我在 String readFileIntoString(String path) 中收到错误,因为表达式开始非法,有人可以告诉我该怎么做。
public static void main(String[] args) {
//public class PreProcess {
// Read a file into a string. Takes file path, returns string
/**
*
* @param path
* @return
*/
public String readFileIntoString(String path) {
char[] line = new char[1024];
StringBuilder dataString;
dataString = new StringBuilder(5000);
try {
try (BufferedReader input = new BufferedReader(new FileReader(path))) {
while (true) {
int readLength = input.read(line);
if (readLength == -1)
break;
dataString.append(line, 0, readLength);
}
}
return dataString.toString();
}
catch (IOException e) {
return " ";
}
}
}
最佳答案
方法内的方法被视为表达式的非法开始
public static void main(String[] args) {
public String readFileIntoString(String path) {
}
}
移动
public String readFileIntoString(String path) {}
到 main() 的外侧
关于java - 读取文件时表达式开始非法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18664596/