我想写一个远程文件以及读取远程文件的内容。我的字符串就像http://www.mywebsite.info/other/poll.txt
。如何将此字符串转换为URL / URI?我的目标是编写并读取我服务器上托管的文件的内容。 (通过小程序)
我可以使用FileReader
和FileWriter
吗?
答案 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
}