这是我自己写的程序,可是怎么也不能把a.txt复制到b.txt中,请高手指点我下:importjava.io.*;classMyCopy{publicstaticStringtellfile(){Stringstr=null;try{BufferedReaderbr=newBu...
这是我自己写的程序,可是怎么也不能把a.txt复制到b.txt中,请高手指点我下:
import java.io.*;
class MyCopy{
public static String tellfile(){
String str = null;
try{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
str = br.readLine();
}catch(IOException e){
e.printStackTrace();
System.out.println("输入错误");
}
return str;
}
String out = null;
public static String mycopy(String in,String out ){
try{
FileReader fr = new FileReader(in);
BufferedReader br = new BufferedReader(fr);
FileWriter fw = new FileWriter(out);
BufferedWriter bw = new BufferedWriter(fw);
PrintWriter pw = new PrintWriter(bw);
while(br.read()!=-1){
pw.print(out);
}
}catch(FileNotFoundException e){
e.printStackTrace();
}
catch(IOException e){
e.printStackTrace();
}
return out;
}
public static void main(String[] args){
String a = null;
String b = null;
System.out.println("输入要复制的文件路径:");
a = tellfile();
System.out.println("输入要复制到的文件路径:");
b = tellfile();
System.out.println(a+"复制到:"+b);
mycopy(a,b);
}
}
展开