是否可以托管文件(.txt)以便我可以使用java代码访问它。 我刚刚看到了使用Url类在java中读取文本文件的示例。 但我想要的是我们可以在网上存储一个txt文件,并且可以读取和写入该文件。
我曾尝试在Google上搜索它但找不到任何内容。每次我结束,有一些网站托管网站。
为了让事情更清楚,我正在添加一个我想要的伪代码。
Url fileUrl=new Url("LOCATION TO MY FILE ON WEB");
还有一些代码要写入文件。 我见过fileUrl.openStream(),但它返回一个InputStream对象。
是否有可能实现这一目标。
谢谢!
答案 0 :(得分:1)
可以托管可以使用Java代码检索的文本文件(.txt)。
没有需要任何特殊类型的服务器。它可以通过任何Web服务器完成。
您不一定需要购买服务器空间,而是可以使用互联网上提供的不同免费网站托管网站。虽然如果你打算长期这样做,建议购买服务器空间。
例如:
如果您的服务器名称是myserver.com,并且您将文件(sample.txt)托管在服务器内名为data的文件夹中,则可以使用url:myserver.com/data/sample.txt
来检索它。
阅读Java代码的示例(使用Java URL类):
import java.io.*;
import java.net.*;
public class textRetrive{
public static void main(String[] args){
try{
URL url=new URL("http://www.myserver.com/data/sample.txt");
System.out.println("Protocol: "+url.getProtocol());
System.out.println("Host Name: "+url.getHost());
System.out.println("Port Number: "+url.getPort());
System.out.println("File Name: "+url.getFile());
}catch(Exception e){
System.out.println(e);
}
}
}
修改服务器上托管的文本文件非常困难。 首先,您需要拥有服务器的访问和足够的权限。 您可以使用某种 FTP连接或 SSH连接修改托管的文件。
Apache Commons Net API用于通过FTP协议上传文件
JSch图书馆
从本质上讲,您需要构建一个强大的Java程序,可以使用FTP上传文件或使用SSH远程运行命令
答案 1 :(得分:0)
您可以将其托管到您的服务器,然后使用该文件的位置作为URL。您可以使用一些免费托管网站。