我想为我的小组项目(java)加载一个.data文件,以前我使用java.io.BufferedReader来解决这个问题。但是我遇到了一个错误,它说不能调用“String.split(String)”,因为“java.io.BufferedReader.readLine()”的返回值is null。我的想法是读取.data文件的每一行,直到它到达最后。下面是数据文件的相关部分代码和截图:
try (BufferedReader bufferedReader = new BufferedReader(new FileReader(path))) {
String line;
while ((line = bufferedReader.readLine()) != null) {
//the content
}
}
字符串
我想读取.data文件的每一行(都应该是字符串格式),没有一行是空的,所以理论上不可能有null返回值。
1条答案
按热度按时间rvpgvaaj1#
试试
line != null ? line.split(",") : null;