2010-11-02 3 views
0

Я хочу скопировать один файл из системы1 в систему2. обе эти системы находятся в одной сети. файл присутствует в общей папке в system1. У меня есть имя пользователя и пароль для доступа к этому местоположению. как я могу написать javacode для этого?Копирование файла Java с одного сервера на другой

ответ

1

Вам нужно использовать обычную Java? Если нет, было бы лучше использовать существующие утилиты передачи файлов, например scp, если вы используете * nix компьютеры.

Если ответ на мой вопрос - да, то sockets - это путь. Библиотеки Apache Commons, такие как net и io, также могут быть полезны.

0

используя гнезда. подключитесь к системе1. скопировать файл, подключиться к системе 2. вставить файл. вуаля.

An oracle tutorial on sockets

0

Я знаю, как сделать это только под * NIX. Сначала вы должны установить обе общие папки. Это должно сделать либо системный администратор вашего компьютера, либо вы можете сделать это в своей программе через FUSE («Файловая система в пользовательском пространстве») и соответствующие плагины Samba. И тогда вы можете скопировать необходимые файлы, как обычно.

Смежные вопросы