写入远程文件并将字符串转换为url

时间:2011-10-29 15:46:03

标签: java url applet uri

我想写一个远程文件以及读取远程文件的内容。我的字符串就像http://www.mywebsite.info/other/poll.txt。如何将此字符串转换为URL / URI?我的目标是编写并读取我服务器上托管的文件的内容。 (通过小程序)

我可以使用FileReaderFileWriter吗?

2 个答案:

答案 0 :(得分:2)

FileReader和FileWriter用于从/向文件系统读取和写入文件。

applet使用HTTP与其原始服务器通信。 HTTP不是用于读写文件的协议。要阅读它,您需要打开一个HttpUrlConnection到此URL。要编写它,您需要有一些服务器组件(PHP应用程序,Servlet等),并向该服务器组件发送适当的请求,以便它写入文件。

在尝试编写applet之前,请阅读HTTP的工作原理。

答案 1 :(得分:0)

尝试这样的东西阅读 -

        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
        }