为什么我这个java程序不能复制doc,ppt等文件,却能把txt文件复制到doc文件之中是不是文件打开时出错了?

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文件之中这是为什么?

文本文件是基本的文件类型 可以操作。
但是操作 word PPT EXCEL 这类文件 需要辅助类,如果需要读取修改之类的操作建议用POI(百度下)
很多例子的。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜