Java读取远程文件

在java中,读写远程机器上的文件可以通过IO类,URL类来实现,其中URL支持的协议有: http,https,ftp,mailto,file,gopher,jar,doc,netdoc,systemresource,verbatim等。

 以ftp为例子,具体实现如下

import java.net.*;
import java.io.*;
import java.util.*;
public class ReadURLFile{
 public static void main(String[] args) throwsException{
  URL urlfile = new URL("ftp://user:pwd@172.16.31.69/aaa.txt");
  BufferedReader in = newBufferedReader(new InputStreamReader(urlfile.openStream()));
  String content="";
  String inputLine =in.readLine();
  while(inputLine!=null){
   content +=inputLine;
   inputLine =in.readLine();
  }
  System.out.println(content);
  in.close();
 }
}//读文件;

 

import java.net.*;
import java.io.*;
import java.util.*;
public class WriteURLFile{
 public static void main(String[] args) throwsException{
  URL urlfile = newURL("ftp://wangxl:1234@172.16.31.69/aaa.txt");
  BufferedWriter out = newBufferedWriter(newOutputStreamWriter(urlfile.openConnection().getOutputStream()));
  //String content="";
  //String inputLine =in.readLine();
  //while(inputLine!=null){
  // content +=inputLine;
  // inputLine =in.readLine();
  //}
  //System.out.println(content);
  out.write("fff and soon",0,5);
  out.close();
 }
}//写文件


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值