загружать файлы удаленного компьютера с помощью Java - PullRequest
0 голосов
/ 08 февраля 2011

Я хотел бы загрузить некоторые файлы, которые находятся в удаленной общей папке, из локальной системы, используя код Java.Можете ли вы направить нас, как я могу это сделать.Нужно ли мне использовать http или ftp.Но я хочу выполнить код только на локальной машине.Это не должно нравиться клиент-серверной программе.Пожалуйста, оставьте здесь несколько советов.

Заранее спасибо.

1 Ответ

1 голос
/ 08 февраля 2011

Вы не можете решить эту проблему, не зная платформу вашего компьютера (где работает приложение) и удаленного компьютера.Но как только вы узнаете, что у вас много возможностей.

Полное решение агента

Установите агент на удаленной машине.Агент должен предоставить API, который разрешает доступ к файлам.Например, вы можете использовать FTP-сервер в качестве агента.Затем зайдите на этот сервер и загрузите ваши файлы.В качестве альтернативы вы можете реализовать свое собственное приложение или сервлет, работающий в одном из доступных контейнеров сервлетов, и предоставить доступ к файлам через HTTP.

Решение без агента

Использовать встроенныйв функциональности целевой машины.Например, используйте SSH для подключения к Unix-машине и SMB для Windows.Оба поддерживают Telnet. Вы можете использовать пакет VFS из Джакарты.Есть несколько реализаций SSH.Я рекомендую JSH.

...