我正在尝试读/写一个巨大的文本文件.但是当我尝试这样做时,我得到错误:
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Unknown Source)
at java.lang.AbstractStringBuilder.expandCapacity(Unknown Source)
at java.lang.AbstractStringBuilder.append(Unknown Source)
at java.lang.StringBuilder.append(Unknown Source)
at ReadWriteTextFile.getContents(ReadWriteTextFile.java:52)
at ReadWriteTextFile.main(ReadWriteTextFile.java:148)
Run Code Online (Sandbox Code Playgroud)
我的代码如下:
import java.io.*;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class ReadWriteTextFile {
/**
* Fetch the entire contents of a text file, and return it in a String.
* This style of implementation does not throw Exceptions to the caller.
*
* @param aFile is a file which already exists and can …Run Code Online (Sandbox Code Playgroud) java ×1