java读取超大json文件不换行
时间: 2023-10-15 19:05:21 浏览: 86
java读取大文件
在Java中,可以使用字符流和缓冲区来读取超大的JSON文件而不换行。下面是一个示例代码:
```java
public static String parseLargeJson() {
String fileName = "large.json";
File jsonFile = new File(fileName);
try (BufferedReader reader = new BufferedReader(new FileReader(jsonFile))) {
StringBuilder sb = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
sb.append(line);
}
return sb.toString();
} catch (IOException e) {
e.printStackTrace();
return null;
}
}
```
这个代码使用了`BufferedReader`和`FileReader`来逐行读取JSON文件的内容,并使用`StringBuilder`进行拼接。这样可以避免将大文件的内容一次性加载到内存中,从而减少内存的占用。
阅读全文