流的形式ftp下载

xiaoxiao2026-08-22  11

FtpURLConnection ftpc = null;

PrintWriter out = null;

try{

     URL url = new URL(path);

//path 格式RL myURL=new URL(ftp://hgc08158:QST518518@121.199.37.159/chengji.xls);ftp://用户名:密码@ip[:端口后][/文件所在目录]/文件     ftpc = (FtpURLConnection) url.openConnection();

     // 定义输入流     InputStream instream = ftpc.getInputStream();

     // 定义一个大小为1024的字节数组     byte[] buf = new byte[1024];

     // 从输入流中读出字节到定义的字节数组     int len = instream.read(buf, 0, 1024);

     // 循环读入字节,然后写到文件输出流中     while (len != -1) {      writer.write(buf, 0, len);      len = instream.read(buf, 0, 1024);     }    } catch (Exception e) {     log.warn("下载资源出错:\n" + e.toString());     throw e;    } finally {     if (ftpc != null)      ftpc.close();     if (out != null) {      out.flush();      out.close();     }     if (writer != null) {      writer.flush();      writer.close();     }    }

相关资源:ftp二进制与ascii传输方式区别.txt
转载请注明原文地址: https://www.6miu.com/read-5051643.html

最新回复(0)