读文件,报java.lang.OutOfMemoryError
大家看下这个代码:
我当时觉得按注释那样写,也没什么错误啊,结果运行就出错了 报java.lang.OutOfMemoryError的错误
import java.io.*;
public class FileToString {
public static String readFile(String fileName) {
String output = "";
File file = new File(fileName);
if(file.exists()){
if(file.isFile()){
try{
BufferedReader input = new BufferedReader (new FileReader(file));
StringBuffer buffer = new StringBuffer();
String text; //问题出在这2行,如果我这么写的话,就会报那个错误。
//String text = input.readLine();
while((text = input.readLine()) != null) //while(text != null)
buffer.append(text +"\n");
output = buffer.toString();
}
catch(IOException ioException){
System.err.println("File Error!");
}
}
else if(file.isDirectory()){
String[] dir = file.list();
output += "Directory contents:\n";
for(int i=0; i<dir.length; i++){
output += dir[i] +"\n";
}
}
}
else{
System.err.println("Does not exist!");
}
return output;
}
public static void main (String args[]){
String str = readFile("C:/1.txt");
System.out.print(str);
}
}
奥运加油!
北京加油!
中国加油!我当时觉得按注释那样写,也没什么错误啊,结果运行就出错了 报java.lang.OutOfMemoryError的错误
...全文
相关推荐
java错误处理:java.lang.OutOfMemoryError: Java heap space
搜集整理关于java错误处理:java.lang.OutOfMemoryError: Java heap space java.lang.OutOfMemoryError: Java heap space 资料整理
java.lang.OutOfMemoryError: Java heap space 解决方法
java.lang.OutOfMemoryError: Java heap space 解决方法
编译时出现java.lang.OutOfMemoryError Java heap space异常
编译时出现java.lang.OutOfMemoryError Java heap space异常.
java解决nested exception is java.lang.OutOfMemoryError Java heap space
java解决nested exception is java.lang.OutOfMemoryError Java heap space 解决OOM
java.lang.OutOfMemoryError 解决方法
java.lang.OutOfMemoryError: Java heap space 解决方法


Java SE
