如何寫入或讀取任何類型的文件(用於示例.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」 –