基本上我已经将一个文本文件上传到我的主机,我想编辑该文件并用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();
我如何修改它以使其工作?感谢
答案 0 :(得分:0)
我认为您不能像在本地文件系统上那样直接读取/写入Web服务器上的文件。您可能需要做的是:
您可以在编辑器中执行此操作,并通过在后台执行download-edit-save-upload将其隐藏在应用程序中。许多文本编辑器都会通过类似地建立远程连接来实现这一点,并使文件写入往返对用户透明。
答案 1 :(得分:0)
你应该实现某种remote procedure call。基本上,从客户端向服务器发送一条消息,其中包含您要放入文件中的内容。然后让服务器实际打开文件并将消息内容写入文件。