我想从位于不同位置的服务器读取文件。
我有服务器的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 - 如何用java从另一台服务器读取文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6606219/