程序填空题:完善程序,实现文件的复制功能。要求:在数字标示和注释符(//)的前面,填入合适代码;并且不要删除数字标示和注释符://(数字)。 import java.io.*; public class FileStream1{ public static void main(String args []) { try { File inFile = new File("file1.txt"); //指定源文件 /*以file2.txt文件作为构造方法的参数,在(1)所在的语句创建File类的对象*/ //(1)指定目标文件 /*以文件对象作为数据源,在(2)创建字节输入流对象fis*/ //(2); FileOutputStream fos = new FileOutputStream(outFile); int c; /*逐字节从源文件中输入;补充(3)所在语句“_____”处的代码,依次读取字节*/ while ((c = fis._____)!=-1) //(3) /*逐字节输出到fos流;补充(4)所在语句的代码,依次写字节*/ //(4); fis.close(); fos.close(); }catch (FileNotFoundException e) { System.out.println("FileStreamsTest: "+e); /*补充(5)所在语句“_____”处的代码*/ }catch(________ e){//(5) System.out.println("FileStreamsTest: "+e); } } }
时间: 2024-03-07 16:52:41 浏览: 174
利用java实现文件复制
import java.io.*;
public class FileStream1{
public static void main(String args []) {
try {
File inFile = new File("file1.txt"); //指定源文件
File outFile = new File("file2.txt"); //(1)指定目标文件
FileInputStream fis = new FileInputStream(inFile); //(2)
FileOutputStream fos = new FileOutputStream(outFile);
int c;
/*逐字节从源文件中输入;补充(3)所在语句“_____”处的代码,依次读取字节*/
while ((c = fis.read())!=-1) //(3)
/*逐字节输出到fos流;补充(4)所在语句的代码,依次写字节*/
fos.write(c); //(4)
fis.close();
fos.close();
}catch (FileNotFoundException e) {
System.out.println("FileStreamsTest: "+e);
}catch(IOException e){//(5)
System.out.println("FileStreamsTest: "+e);
}
}
}
阅读全文