【发布时间】:2013-12-09 21:18:14
【问题描述】:
这里我的 IO 有问题。字符串 ext[] 仅读取 txt 文件中的最后一个条目,在这种情况下仅读取 jpg。 我想阅读所有内容,但它只阅读最后我必须将此代码保留在构造函数中 请指出错误 提前致谢
/////Text file format
txt
png
jpg
///// file reading code
String line;
//// constructor
public MainFrame(){
initComponents();
fileChooser=new JFileChooser();
try {
Scanner in = new Scanner(new FileReader("ext.txt"));
while (in.hasNextLine()) {
line = in.nextLine();
} System.out.println(line);
String ext[] = line.split("\\n"); /// can't read all the strings from file.
FileNameExtensionFilter filter = new FileNameExtensionFilter("TEXT FILES",ext);
fileChooser.setFileFilter(filter);}
catch(IOException io){
}
}
【问题讨论】:
-
检查你的括号.....
-
你的右花括号应该在
line.split("\\n");之后 -
不,我有字符串越权和变量范围的问题