package org.example.testReadLine;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws Exception {
File file = new File("config/1.txt");
System.out.println(file.getAbsolutePath());
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file)));
String line = null;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
}
}
/*
jianan@jianan MINGW64 /d/TestJava/test_java/target
$ java -jar server.jar
D:\TestJava\test_java\target\config\1.txt
aaf
adasdgdfad
*/
结论:
1.直接运行java,则是位于项目路径下。
2.打包后运行jar,读取的则是target目录下的文件,也就是和jar包同级目录下。此时可以实现:开发环境一套配置文件,正式环境一套配置文件。