我有一段代码,可以将文件从文件打印到名为textArea的JTextArea.
不幸的是,我正在使用的方法逐行(不理想),所以我必须用\n附加每一行
现在这很好,但最后会创建一个新行.
我的代码如下:
class menuOpen implements ActionListener {
public void actionPerformed(ActionEvent e)
{
try {
File filePath = new File("c:\\test.txt");
FileInputStream file = new FileInputStream(filePath);
BufferedReader br = new BufferedReader(new InputStreamReader(file));
String displayText;
while ((displayText = br.readLine()) != null) {
textArea.append(displayText + "\n");
}
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
}
}
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助我摆脱最后一行吗?
怎么样
if (textArea.length > 0) textArea.Text = textArea.Text.Substring(0 ,textArea.Text.Length - 1)
Run Code Online (Sandbox Code Playgroud)