您的位置:首页 > 编程语言 > Java开发

Demo_java_自定义复制(I/O流, 集合 File类)

2016-07-25 09:32 489 查看
自定义复制

输入文件路径a和文件路径b 把文件从A复制到B tips:scanner 输入两个路径 第一个是需要copy的路径,第二个是copy到的路径

//大家可以自己完善功能,判断路径是否存在,是否创建路径,是否整个目录复制

public static  void CopyFile(File fileroute,File targetroute) {
try{
InputStream is=null;

OutputStream os=null;

is=new FileInputStream(fileroute);

os=new FileOutputStream(targetroute);

byte[] b=new byte [50];

while(is.available()>0){
is.read(b);
System.out.println(new String (b));
os.write(b);
}

}catch(Exception e){
e.printStackTrace();
}

}

public static void main(String[] args) {
//自定义复制 输入文件路径a和文件路径b 把文件从A复制到B  tips:scanner 输入两个路径 第一个是需要copy的路径,第二个是copy到的路径
Scanner sn =new Scanner(System.in);
System.out.println("please enter the route for the file");
String str1=sn.nextLine();
File file1=new File(str1);

System.out.println("please enter the route for final target");
String str2=sn.nextLine();
File file2 =new File(str2);

CopyFile(file1,file2);

sn.close();

}


看一下效果:







内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java io