Java在网站上读/写文本文件

时间:2011-10-18 00:02:42

标签: java text web

基本上我已经将一个文本文件上传到我的主机,我想编辑该文件并用java读取它。我已经为它创建了权限,但我不知道如何使用Java。这是我在本地读/写的代码:

读:

BufferedReader mainChat = new BufferedReader(new FileReader("./messages/messages.txt"));
String str;
    while ((str = mainChat.readLine()) != null) 
    {
        System.out.println(decrypt.Decrypt(str, salt));
    }
    mainChat.close();

写:

    FileWriter chatBuffer = new FileWriter("./messages/messages.txt",true);
    BufferedWriter mainChat = new BufferedWriter(chatBuffer);
    mainChat.write(message);
    mainChat.newLine();
    mainChat.flush();
    mainChat.close();

我如何修改它以使其工作?感谢

2 个答案:

答案 0 :(得分:0)

我认为您不能像在本地文件系统上那样直接读取/写入Web服务器上的文件。您可能需要做的是:

  1. 下载文件
  2. 在本地编辑器中打开它
  3. 保存后,自动重新上传文件
  4. 您可以在编辑器中执行此操作,并通过在后台执行download-edit-save-upload将其隐藏在应用程序中。许多文本编辑器都会通过类似地建立远程连接来实现这一点,并使文件写入往返对用户透明。

答案 1 :(得分:0)

你应该实现某种remote procedure call。基本上,从客户端向服务器发送一条消息,其中包含您要放入文件中的内容。然后让服务器实际打开文件并将消息内容写入文件。