Java新行拆分方法

qvsjd97n  于 2023-01-19  发布在  Java
关注(0)|答案(1)|浏览(94)

我目前正在学习Java桌面应用程序,特别是在Apache NetBeans IDE中。我正在从文件中提取信息到应用程序。下面是文件的内容:x1c 0d1x我想将第一个句子的结尾(6.0)与下一个句子的开头(TLA 002)分开。这是我正在做的任务的需求示例:

我试图使用split(“\n”),但结果不起作用(当我尝试时,它变成了这样:

)。有人能帮我找到解决这个问题的方法吗?这将是一个巨大的帮助。非常感谢!P/s:很抱歉语言上的差异,我不是在学习英语课程,希望你能原谅。

j8ag8udp

j8ag8udp1#

你试过逐行阅读这个文件吗?
下面是一个如何执行此操作的示例(https://www.digitalocean.com/community/tutorials/java-read-file-line-by-line):

public class ReadFileLineByLineUsingBufferedReader {

    public static void main(String[] args) {
        BufferedReader reader;

        try {
            reader = new BufferedReader(new FileReader("sample.txt"));
            String line = reader.readLine();

            while (line != null) {
                System.out.println(line);
                // This is where you would split your individual line
                // read next line
                line = reader.readLine();
            }

            reader.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

}

相关问题