抱歉,是否曾经有人问过这个问题,但是我是编码的新手,我无法在线找到答案,因为我对理论的了解不足,无法知道如何描述我要寻找的东西。
基本上,我想知道是否有一种方法可以初始化可以绑定到此长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/