【发布时间】:2011-09-17 14:33:54
【问题描述】:
我一直在研究如何做到这一点并变得有点困惑,到目前为止我已经尝试过使用 Scanner 但这似乎并没有保留换行符,我无法弄清楚如何让它确定一行是否是越线。如果有人有任何建议,我将不胜感激。我一直在使用如下 Scanner 类,但不知道如何检查该行是否为新行。谢谢
for (String fileName : f.list()) {
fileCount++;
Scanner sc = new Scanner(new File(f, fileName));
int count = 0;
String outputFileText = "";
//System.out.println(fileCount);
String text="";
while (sc.hasNext()) {
String line = sc.nextLine();
}
}
【问题讨论】:
-
检查该行是否为新行是什么意思? Scanner.nextLine() 已经为您将文件分成几行,因此您所要做的就是扫描您获得的每一行以查找值等。
-
如果你使用的是 BufferedWriter,你也可以使用 .newline 方法:stackoverflow.com/questions/9199216/…