如何写入或读取任何类型的文件(用于示例.txt
文件)与config.property
文件的资源文件夹关联,但不使用绝对路径文件。如何写任何类型的文件(例如txt文件)与config.property文件夹的资源,但不使用绝对路径文件中的Java
我试图解决这个象下面这样:
ClassLoader classLoader = Setting.class.getClassLoader();
Setting setting = new Setting();
try (InputStream resourceAsStream = classLoader.getResourceAsStream("config.properties")) {
setting.load(resourceAsStream);
}
String readFileName = setting.getValue("pathSource.txt");
String writeFileName = setting.getValue("outPutPathSourceFile.txt");
String s = System.getProperty("line.separator");
File readFile = new File("./src/main/resources" + File.separator + "pathSource.txt");
File writeFile = new File("./src/main/resources" + File.separator + "outPutPathSourceFile.txt");
不过,我不希望使用./src/main/resources
前缀。
所以基本上,你想知道是否有资源目录的特殊映射/占位符? – Sheinbergon
欢迎来到So.你的意思是像'System.getProperty(“user.dir”)+“/ src/main/resources”'? – c0der
是的,非常像System.getProperty(“user.dir”)+“/ src/main/resources” 但没有强制使用此字符串“/ src/main/resources” –