2012-02-22 2 views
-3

мне нужно создать новый файл и поместить его в удаленное место, как http://anyip:port/file/myfile.txtJava - создать новый файл на удаленном месте

Можете ли вы помочь мне сделать это?

С уважением

+0

Вы в управлении удаленным сервером? Использует ли он FTP-сервер или систему изменения содержимого HTTP или что-то, что примет вашу загрузку? – DNA

ответ

0

Вскоре, нет, это невозможно (хотя я хотел бы поместить мой файл в удаленном месте http://google.com/file/myfile.txt).

Подробнее: это зависит от того, что такое сервер anyip:port. Если это ваша система, вы можете установить на нем ftp-сервер и поместить файлы в ftp с помощью java.

+0

На самом деле у меня есть еще одна машина и IP-адрес той машины, которую я использую на своей машине. У меня есть доступ к этой машине через локальную сеть. Сервер Tomcat работает на моей другой машине, и я должен поместить вновь созданный файл в корневую папку tomcat другой машины. Можете ли вы, пожалуйста, помочь, как я могу поместить новый файл на другую машину? –

+0

Как вы поместите новые файлы на эту «другую машину» вручную? – penartur

+0

Войдите в эту машину и поместите файл в папку tomact-> webapp-> Root. Но мне нужно переместить файл с использованием java-кода на другую машину. –

0

Попробуйте сделать это с помощью 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