JTextArea
我有这个程序,它可以让你打开一个文件,并使用以下代码一次将其读入:
try{
String fileContents = new Scanner(new File(fileName)).useDelimiter("\\Z").next();
}catch(FileNotFoundException ex){
ex.printStackTrace();
}
myTextArea.setText(fileContents);
这有效。但我的问题是如何将它读入我的fileContents
字符串并且每次我得到一个换行符时仍然让它添加到换行符中?
这是我所拥有的,但这将所有内容放在我的 textArea 中的一行中:
try{
Scanner contentsTextFile = new Scanner(new File(fileName));
while(contentsTextFile.hasNext()){
fileContents = contentsTextFile.useDelimiter("\r\n|\n").nextLine();
}
}catch(FileNotFoundException ex){
ex.printStackTrace();
}
myTextArea.setText(fileContents);
我想看到的是这行文本使用分隔符换行,一次只读取一行而不是整个文件。
有人可以帮忙吗?