2013-03-21 75 views
-4

我有一個tomcat java web應用程序。我想創建一個文件來存儲一些json數據。我如何創建這個文件,並在哪裏創建這個文件?在tomcat中創建文件

public void insert(UserProfile profile) { 
    JSONObject jsUser = profile.asJSONObject();  

    try { 

     String path = profile.getUsername()+".json"; 
     FileWriter fileWriter = new FileWriter(path); 

     fileWriter.write(jsUser.toJSONString()); 
     fileWriter.flush(); 
     fileWriter.close(); 

    } catch (IOException e) { 
     e.printStackTrace(); 
    } 
} 
+0

請提供更多信息。你有什麼嘗試? – NilsH 2013-03-21 12:32:54

回答

1

如何創建這個文件......

使用標準的Java I/O庫創建並寫入文件;例如你可以使用FileWriter。

...以及在哪裏創建該文件?

完全取決於您自己決定要創建文件的位置。

但是,您需要注意某人可能會通過使您的Web服務填滿文件系統來垃圾您的Web服務或者使其在某些(重要的)現有文件之上寫入內容。您需要一個處理這些問題的好策略,但這取決於這些文件的目的以及它們的編寫情況。

+0

我使用FileWriter,但沒有出現文件...你能解釋我應該使用什麼路徑。我將代碼添加到我的問題中。 – 2013-03-21 14:00:16

+0

我不能告訴你使用什麼路徑,除非你說你想要寫入文件的位置。 – 2013-03-21 15:27:38

+0

我想在我的項目文件夾 – 2013-03-21 19:43:19