【发布时间】:2015-09-28 05:45:01
【问题描述】:
我有一个简单的代码来理解它读取文件 (input2.txt) 并显示它。
import java.util.*;
import java.io.*;
public class Test {
public static void main(String[] args ) throws Exception {
Scanner scanner = new Scanner(new File(args[0]) );
scanner.useDelimiter("\n\n");
String[] grid = scanner.next().split("\n");
scanner.close();
for(int row = 0; row < grid.length; row++) {
for(int col = 0; col < grid[row].length(); col++) {
System.out.print(grid[row].charAt(col) + " ");
}
System.out.println();
}
}
}
-
input.txt是
- java测试
input.txt是
我不明白的是
scanner.useDelimiter("\n\n");
为什么它使用两个"\n\n" 而不是一个"\n"?
仅供参考,如果我使用scanner.useDelimiter("\n");
它不能正常工作。这只是从文件中读取第一行。
【问题讨论】: