запись в удаленный файл и преобразование строки в URL - PullRequest
0 голосов
/ 29 октября 2011

Я хочу записать в удаленный файл, а также прочитать содержимое удаленного файла. Моя строка похожа на http://www.mywebsite.info/other/poll.txt. Как преобразовать эту строку в URL / URI? Моя цель - написать и прочитать содержимое файла, размещенного на моем сервере. (через апплет)

Могу ли я использовать FileReader и FileWriter для этого?

Ответы [ 2 ]

2 голосов
/ 29 октября 2011

FileReader и FileWriter используются для чтения и записи файлов из / в файловую систему.

Апплет связывается с исходным сервером по HTTP.И HTTP не протокол, используемый для чтения и записи файлов.Чтобы прочитать его, вам нужно открыть HttpUrlConnection к этому URL.Чтобы его написать, вам понадобится какой-нибудь серверный компонент (приложение PHP, сервлет и т. Д.) И отправьте соответствующий запрос этому серверному компоненту, чтобы он записал в файл. HTTP работает, прежде чем пытаться написать апплет.

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

Попробуйте что-нибудь подобное для чтения -

        try {
            URL url = new URL("http://www.mywebsite.info/other/poll.txt");
            BufferedReader in = new BufferedReader(new InputStreamReader(
                    url.openStream()));
            String str;
            while ((str = in.readLine()) != null) {
                System.out.println(str);
            }
            in.close();
        } catch (MalformedURLException e) {

              // do something meaningful here when the exception is caught
        } catch (IOException e) {

             // do something meaningful here when the exception is caught
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...