您的位置:首页 > 其它

录入文件路径 拷贝

2016-04-10 22:24 316 查看
package com.heima.test;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Scanner;

public class Test15 {

/**录入文件路径  拷贝
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
File file = getFile();
FileInputStream fis = new FileInputStream(file);
FileOutputStream fos = new FileOutputStream(file.getName());
int len;
byte arr[] = new byte [8192];
while((len = fis.read(arr)) != -1){
fos.write(arr,0,len);
}
System.out.println("拷贝完毕!");
fis.close();
fos.close();
}

private static File getFile() {
Scanner sc = new Scanner(System.in);
System.out.println("请输入路径!");
while(true){
String line = sc.nextLine();

File file = new File(line);
if(!file.exists()){
System.out.println("文件路径不存在!请重输!");
}else if(file.isDirectory()){
System.out.println("文件夹路径!重输:");
}else{
return file;
}
}
}

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