我有這樣的代碼試圖創建和我的JSON文件寫的,但我怎麼能做到這一點隱藏在任何操作系統(Windows或Mac)如何使用Java
File file = new File(System.getProperty("user.home") + File.separator + "Documents" + File.separator + "targetappConfig.json");
if (!(file.exists())) {
org.json.simple.JSONArray userDetails = new org.json.simple.JSONArray();
userDetails.add(userDetail);
jsonObj.put("users", userDetails);
FileWriter fileWriter = new FileWriter(file);
fileWriter.write(jsonObj.toString());
fileWriter.flush();
fileWriter.close();
}
你對_hidden_的定義是什麼? – OscarRyz
你不能。 (因爲不是所有的操作系統都支持隱藏的文件(謝天謝地!)) – Ingo
你可以通過爲每個操作系統家族創建一個合適的方法來實現這一點。沒有標準的「隱藏」文件通用概念。此外,更好的方法來做你似乎試圖做的事情是將你的私人文件保存在一個私人文件夾中,用於這類事情。 (Windows上適當的'AppData'目錄,OS X上的〜/ Library/Application Support/Your App Name /'和Linux上的'〜/ .config/yourappname /')。 – millimoose