import java.io.*;
import java.util.Scanner;
public class Copy
{
void copybyline(File file1,File file2)
{
BufferedReader reader;
BufferedWriter writer;
try
{
reader=new BufferedReader(new FileReader(file1));
writer=new BufferedWriter(new FileWriter(file2));
String line;
while((line=reader.readLine())!=null){writer.write(line);writer.newLine();
System.out.println(line);}
reader.close();
writer.close();
}
catch(IOException e)
{
e.printStackTrace();
System.out.println("SOMETHING WAS WRONG!");
}
}
public static void main(String[]args) //如果单单是复制的话,可以和dos一样,但是新建copy类可以选择不同的方法
{
Scanner scan=new Scanner(System.in);
String str=null;
while(args.length!=2)
{
System.out.println("参数有误,程序结束!");
System.exit(0);
}
File file1=new File(args[0]);
File file2=new File(args[1]);
while(!(file1.exists())){System.out.println("文件不存在,程序结束!");System.exit(0);}
/*while(file2.exists()){
System.out.println("文件已存在,是在文件后面追加内用?输入y/n");*/
Copy copy=new Copy();
copy.copybyline(file1,file2);
System.out.println("复制完成。");
}
}
但是却不能把doc文件复制到txt文件之中这是为什么?