public class Test07 {
public static void main(String[] args) throws Exception {
Test07 test07 = new Test07();
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个文件名:");
String name = sc.nextLine();
test07.copy1(name);
}
/**
* 使用单字节方式复制
* @param name 要复制的文件名
*/
public void copy1(String name) throws Exception {
BufferedReader br =null;
BufferedWriter bw =null;
InputStreamReader sr=new InputStreamReader(new FileInputStream("E:\\upload\\"+name),"UTF-8");
br = new BufferedReader(sr);
bw = new BufferedWriter(new FileWriter("E:\\upload\\"+name.substring(0,name.indexOf("."))+"_copy"+name.substring(name.indexOf("."))));
String str="";
while ((str=br.readLine()) !=null) {
System.out.println(str);
bw.write(str);
bw.newLine();
}
System.out.println("复制成功");
br.close();
bw.close();
}
/**
* 使用字节数组形式复制
* @param name 要复制的文件名
*/
public void copy2(String name){
}
}
* 要求用户输入一个文件名,并复制当前目录中该文件,并取名为“原文件名_copy.后缀名“ * 定义两个方法分别使用单字节形式复制,以及字节数组形式复制
最新推荐文章于 2023-04-18 17:39:09 发布