有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

从文件中分离字符串中的信息(Java)

我正在尝试读取一个文件,其中包含一部电影的名称,后面是1-10级的分级。目前,每一行的外观如下所示:

跳街21号8 《哈利波特》7 等等

有没有办法获取电影名称并将其分配给字符串,然后获取分级并将其添加到整数?文件不必以这种方式格式化,如果方便的话,可以进行更改。目前,我阅读每一行的代码如下:

        try (BufferedReader br = new BufferedReader(new FileReader("E:\testing.txt")))
    {
        String sCurrentLine;
        String name;
        int rating;
        while ((sCurrentLine = br.readLine()) != null) {
            >>need code here<<
        }

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

任何帮助都将不胜感激,如果有人问我类似的问题,我很抱歉,我看了一下,但没有发现任何东西


共 (1) 个答案

  1. # 1 楼答案

    首先确定要使用的确切格式。如果您现在使用的是一个简单的txt文件,那么可以使用sCurrentLine字符串上的split函数来分隔这些值,然后将第二个值转换为int