有一个java FCopy 源文件名 新文件名
的语句,,相关操作语句是怎样可以实现文件复制操作,用已有文件复制出新的文件
或者介绍一种别的文件复制操作方法
例题代码如下,,,我不知道怎样该写才能让他运行起来
FCopy 源文件名 新文件名
package package9;
import java.io.*;
public class T905FCopy {
public static void main(String[] args) {
if(args.length!=2){
System.out.println("参数命令不对,正确格式为:FCopy 源文件名 新文件名");
System.exit(0);
}
try{
FileInputStream in=new FileInputStream(args[0]);
FileOutputStream out=new FileOutputStream(args[1]);
while(in.available()>0){
int i=in.read();out.write(i);
}
in.close();out.close();
System.out.println("文件复制成功");
}
catch(Exception e){System.out.println("文件复制失败");}
}
}
Javaç¼ç¨æ件æä½ï¼å°ä¸ä¸ªæ件çå 容å¤å¶å°å¦ä¸ä¸ªæ件ä¸ï¼æ¡ä¾ä»£ç å¦ä¸ï¼
package example;有完整代码可以贴一下吗,谢谢
追答public class Copy {
public static void main(String[] args) {
File oldfile = new File("E:/原文件.txt");
File newfile = new File("E:/复制文件.txt");
try {
FileInputStream fis = new FileInputStream(oldfile);
FileOutputStream fos = new FileOutputStream(newfile);
BufferedInputStream bis = new BufferedInputStream(fis);
BufferedOutputStream bos = new BufferedOutputStream(fos);
int a;
while((a=bis.read())!=-1){
bos.write(a);
}
bis.close();
bos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}