JFileChooser ch = new JFileChooser();
if(ch.showOpenDialog(this)==JFileChooser.APPROVE_OPTION){
try{
File file = ch.getSelectedFile();
BufferedReader br = new BufferedReader(new FileReader(file.getPath()));
while(br.readLine() != null){
textArea1.setText(br.readLine());
textArea1.setText("\n");
}
}catch (FileNotFoundException ex) {}catch (IOException ex) {}
}
所以我想为我的课程编写程序,我将从我将选择的文件中加载txt数据,然后我将在文本框中编写,然后我将继续。但我失败了。我不知道为什么,但它在文本框中没有显示任何内容。 此外,我想将代码传输到表并编辑它,然后保存它。但我也失败了。
答案 0 :(得分:2)
您应该将要显示的文本收集到StringBuilder
中,然后显示它:
String line = null;
StringBuilder sb = new StringBuilder();
while((line = br.readLine()) != null) {
sb.append(line);
sb.append("\n");
}
textArea1.setText(sb.toString());