Java 写入远程文件并将字符串转换为url
我想写入远程文件以及读取远程文件的内容。我的字符串类似于Java 写入远程文件并将字符串转换为url,java,url,applet,uri,Java,Url,Applet,Uri,我想写入远程文件以及读取远程文件的内容。我的字符串类似于http://www.mywebsite.info/other/poll.txt。如何将此字符串转换为URL/URI?我的目标是写入和读取服务器上托管的文件的内容。(通过小程序) 我可以为此使用FileReader和FileWriter吗?FileReader和FileWriter用于在文件系统中读取和写入文件 小程序使用HTTP与其源服务器通信。HTTP并不是一个用来读写文件的协议。要阅读它,您需要打开到该URL的HttpUrl连接。要编
http://www.mywebsite.info/other/poll.txt
。如何将此字符串转换为URL/URI?我的目标是写入和读取服务器上托管的文件的内容。(通过小程序)
我可以为此使用
FileReader
和FileWriter
吗?FileReader和FileWriter用于在文件系统中读取和写入文件
小程序使用HTTP与其源服务器通信。HTTP并不是一个用来读写文件的协议。要阅读它,您需要打开到该URL的HttpUrl连接。要编写它,您需要一些服务器组件(一个PHP应用程序、一个Servlet等等),并向这个服务器组件发送一个适当的请求,以便它写入文件
在尝试编写小程序之前,请先阅读其工作原理。请尝试类似的阅读方法-
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
}
我不能在
java.io.*中使用任何类
使用小程序读写吗?一旦打开HTTP连接,您将在IO中使用类,因为它使用输出流发送HTTP请求,使用输入流读取HTTP响应。但您将无法通过HTTP直接写入服务器文件。这是不可能的。有没有一种方法可以使用java写入服务器上托管的文件。例如,当网站打开时,小程序启动,当访问者单击按钮时,计数增加1。这是通过先读取前面的数字,然后增加数字,然后写入相同的文件来完成的。是的,这是可能的。我在回答中解释了这一点。您必须有一个应用程序在服务器端与小程序通信。@JB nize您能告诉我一种方法吗?我可以从我的小程序调用php代码(将在文件中写入),为什么忽略异常?只是为了让调试变得非常痛苦?我只是举了一个简单的例子…我并不是建议忽略异常…好吧…我现在在那里放了一些注释…我希望现在已经很清楚了。根据经验,我知道新手通常甚至不试图理解代码。他们只是把它照原样复制/粘贴。我发现在回答问题时尽可能谨慎是很重要的,以避免给他们已经遇到的问题带来额外的问题。