当前位置:  开发笔记 > 编程语言 > 正文

删除最后一个字符/行

如何解决《删除最后一个字符/行》经验,为你挑选了1个好方法。

我有一段代码,可以将文件从文件打印到名为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();
        }
    }
}

任何人都可以帮助我摆脱最后一行吗?



1> 小智..:

怎么样:

text.substring(0,text.lastIndexOf('\n'));

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有