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