爪哇 - 在远程位置

问题描述:

我需要创建新的文件,并把它变成远程位置像http://anyip:port/file/myfile.txt爪哇 - 在远程位置

能否请你帮我做这个创建新的文件?

问候

+0

您在远程服务器的控制权?它运行的是FTP服务器还是HTTP内容监控系统,或者是否会接受您的上传? – DNA 2012-02-22 10:15:32

不久,不,这是不可能的(虽然我很想把我的文件到远程位置http://google.com/file/myfile.txt)。

更详细的:这取决于anyip:port服务器是什么。如果它是你的系统,你可以安装一个例如一个ftp服务器,并使用java将这些文件放到ftp中。

+0

其实我有另一台机器和我在机器中使用的那台机器的IP。我可以通过局域网访问那台机器。 Tomcat服务器运行在我的另一台机器上,我必须将新创建的文件放在另一台机器的tomcat根文件夹中。可以帮助我如何将新文件放在其他机器上? – 2012-02-22 11:22:45

+0

如何手动将新文件放在该“其他机器”上? – penartur 2012-02-22 11:25:42

+0

登录到该机器并将文件放入tomact-> webapp-> Root文件夹。但我需要将使用java代码的文件移动到其他机器上。 – 2012-02-22 13:26:54

尝试使用FTP进行操作。 java中有一个FTPClient。这很简单。

URL url = new URL("ftp://user01:[email protected]/README.txt;type=i"); 
URLConnection urlc = url.openConnection(); 
InputStream is = urlc.getInputStream(); // To download 
OutputStream os = urlc.getOutputStream(); // To upload 

有一个精彩的文章here