我试图读取一个包含电影名称的文件,后面的评分范围是1-10。目前每行看起来像这样:
" 21 Jump Street" 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();
}
任何帮助都将不胜感激,如果有人提出类似的问题,我很抱歉,我看了一下,但没有找到任何帮助。
答案 0 :(得分:0)
首先确定您要使用的确切格式。如果您现在要使用简单的txt文件,可以使用sCurrentLine字符串上的split函数分隔值,然后将第二个转换为int。