別の場所にあるサーバーからファイルを読み取ろうとしています。java内の別のサーバーからファイルを読み取る方法は?
私はサーバーのIP、ユーザー名とパスワードを持っています。
Javaでファイルを読み取るにはどうすればよいですか?
別の場所にあるサーバーからファイルを読み取ろうとしています。java内の別のサーバーからファイルを読み取る方法は?
私はサーバーのIP、ユーザー名とパスワードを持っています。
Javaでファイルを読み取るにはどうすればよいですか?
ローカルFTPサーバーを作成し、この
`try {
URL url = new URL("ftp://localhost/myDir/fileOne.txt");
InputStream is = url.openStream();
ByteArrayOutputStream os = new ByteArrayOutputStream();
byte[] buf = new byte[4096];
int n;
while ((n = is.read(buf)) >= 0)
os.write(buf, 0, n);
os.close();
is.close();
byte[] data = os.toByteArray();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}`
のようなバイト配列のものとしてリモートファイルを読み込むことができるのHttp
URL url = new URL("http://q.com/fileOne.txt");
InputStream is = url.openStream();
てバイナリファイルを読みますJavaを使用するのではなく、scpを使用するだけです。
Javaからこれを行う必要がある場合は、scpコマンドを常に文字列として作成し、Runtime.getRuntime.exec()に渡すことができます。 (ソースコードのパスワードには注意してください)
しかし、これはJVMの外部で実行されます。 –
どのプロトコルを使用するかによって異なります。これはFTP対応のサーバーですか?これはWebサーバーですか?他に何か? – 01es
[Java:サーバーからファイルをSFTPする最良の方法は何ですか](http://stackoverflow.com/questions/14617/java-what-is-the-best-way-to-sftp-a) -file-from-a-server) –
何のためのパスワード? –