我有一段代码,可以将文件从文件打印到名为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(); } } }
任何人都可以帮助我摆脱最后一行吗?
怎么样:
text.substring(0,text.lastIndexOf('\n'));