编写方法,完成指定文件的复制和剪切;使用BufferedReader和BufferedWriter完成。
import java.io.*;
public class Demo{
public static void main(String[] args){
Demo d = new Demo();
File f = new File("C:/Users/DFLENOVO/Desktop/实验二/1");
File f1 = new File("C:/Users/DFLENOVO/Desktop/实验二/1.txt");
File f2 = new File("C:/Users/DFLENOVO/Desktop/实验二/2.txt");
if(!f.isDirectory()){
f.mkdir();
}
try{
BufferedReader br = new BufferedReader(new FileReader("C:/Users/DFLENOVO/Desktop/实验二/1.txt"));
BufferedReader br1 = new BufferedReader(new FileReader("C:/Users/DFLENOVO/Desktop/实验二/2.txt"));
BufferedWriter bw = new BufferedWriter(new FileWriter("C:/Users/DFLENOVO/Desktop/实验二/1/1.txt"));
String s;
while((s = br.readLine())!=null){
bw.write(s);
bw.newLine();
}
br.close();
bw.close();
BufferedWriter bw1 = new BufferedWriter(new FileWriter("C:/Users/DFLENOVO/Desktop/实验二/1/"+f2.getName()));
while((s = br1.readLine())!=null){
bw1.write(s);
bw1.newLine();
}
br1.close();
bw1.close();
f2.delete();
}catch(IOException e){
e.printStackTrace();
}
}
}
当然对于复制的方法有更好的,这是其中的一种,代码当然有更好的方法实现,这是提醒的是对与对象的方法的调用需要注意,不要调用错!