Java для чтения / записи текстового файла на веб-сайте - PullRequest
0 голосов
/ 18 октября 2011

В основном я загрузил текстовый файл на свой хост, и я хочу отредактировать файл и прочитать его с помощью 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 голосов
/ 18 октября 2011

Вы должны реализовать своего рода удаленный вызов процедуры .В основном, с клиента отправьте серверу сообщение, содержащее то, что вы хотите поместить в файл.Затем сервер должен открыть файл и записать содержимое сообщения в файл.

0 голосов
/ 18 октября 2011

Я не думаю, что вы можете читать / писать напрямую в файл на веб-сервере, как в локальной файловой системе.Вероятно, вам потребуется:

  1. загрузить файл
  2. открыть его в локальном редакторе
  3. при сохранении, автоматически повторно загрузить файл

Вы можете сделать все это в редакторе и скрыть это в приложении, выполнив загрузку-редактирование-сохранение-выгрузку в фоновом режиме.Многие текстовые редакторы будут делать это, устанавливая удаленное соединение аналогичным образом, и делая запись в файл в обоих направлениях прозрачной для пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...