创建运行预定义代码块的快捷方式

创建运行预定义代码块的快捷方式

抱歉,是否曾经有人问过这个问题,但是我是编码的新手,我无法在线找到答案,因为我对理论的了解不足,无法知道如何描述我要寻找的东西。

基本上,我想知道是否有一种方法可以初始化可以绑定到此长try语句的变量/宏,所以不必每次想读取文件时都编写此变量/宏

System.out.println("filler");
System.out.println("filler");
try {
    FileReader reader = new FileReader("MyFile.txt");
    BufferedReader bufferedReader = new BufferedReader(reader);

    String line;

    while ((line = bufferedReader.readLine()) != null) {
        System.out.println(line);
    }
    reader.close();

} catch (IOException e) {
    e.printStackTrace();
}
System.out.println("filler");
System.out.println("filler");


我可以这样写

System.out.println("filler");
System.out.println("filler");
Read1
System.out.println("filler");
System.out.println("filler");

最佳答案

正如@king_nak所建议的,请使用一种方法。

public void readFile(String path) {
    try {
        FileReader reader = new FileReader(path);
        BufferedReader bufferedReader = new BufferedReader(reader);

        String line;

        while ((line = bufferedReader.readLine()) != null) {
            System.out.println(line);
        }
        reader.close();

    } catch (IOException e) {
        e.printStackTrace();
    }
}


然后,您可以执行想要的操作:

    System.out.println("filler");
    readFile("MyFile.txt") // call the method
    System.out.println("filler");

关于java - 创建运行预定义代码块的快捷方式/宏?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54474613/

10-11 10:52