new File("a.txt") 路徑相對於 JVM 啟動時的當前工作目錄 (user.dir),通常是:
java -jar xxx.jar:執行命令的目錄。
System.out.println(new File("a.txt").getAbsolutePath());
System.out.println(System.getProperty("user.dir"));
classpath: (Spring ResourceLoader) 或 System.getProperty("user.home") 固定目錄。file.getParentFile().mkdirs() 確保目錄存在。