java - 读取文件时表达式开始非法

标签 java netbeans bufferedreader

我在 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/

相关文章:

java - FileReader 与 BufferedReader 或 FileInputStream 组合

java - 正则表达式捕获组

java - Netbeans JDialog 大小

java - PdfBox 2.0.0 在页面给定位置写入文本

java - 未生成 servlet 类和用于启动 tomcat 的 JDK 版本

java - JAX-WS 返回一个复杂的对象?

java - BufferedReader.readLine()不读取并挂起系统(等待)

java - 使用 BufferedReader 和 Scanner 读取文本

java - log4j 中的多个 fileappender

java - 使用 Android Beacon 库启动和停止 Beacon 扫描器应用程序