2013-03-21 44 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