小编Jes*_*sse的帖子

Java:在每个第309个字符后插入换行符

让我先说一下我是Java的新手.

我有一个包含一行的文件.文件大小约为200MB.我需要在每个第309个字符后插入一个换行符.我相信我有正确执行此操作的代码,但我一直遇到内存错误.我试过增加堆空间无济于事.

是否有一个内存密集度较低的处理方式?

BufferedReader r = new BufferedReader(new FileReader(fileName));

String line;

while ((line=r.readLine()) != null) {
  System.out.println(line.replaceAll("(.{309})", "$1\n"));
}
Run Code Online (Sandbox Code Playgroud)

java split newline

2
推荐指数
1
解决办法
4476
查看次数

标签 统计

java ×1

newline ×1

split ×1