第1关:练习-Java输入输出之字节数据输入输出之综合练习
任务描述
本关任务:使用字节输出流和输入流,把给定文件里的内容复制到另一个给定文件中。
编程要求
仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 间编写程序代码,使用字节输出流和输入流,把给定文件里的内容复制到另一个给定文件中。具体要求如下:
- 接收给定的一行字符串(如:/test1/d.txt /test1/e.txt。其中第一个路径为源文件路径,第二个路径为目标文件路径);
- 使用字节输出流和输入流,把第一个文件里的内容复制到第二个文件中。
测试说明
平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。
例: 测试输入:
/test1/d.txt /test1/e.txt
预期输出(后台查看给定的第二个文件中的内容产生的结果):
hello
开始你的任务吧,祝你成功!
import java.io.*;
import java.util.Scanner;
public class FileTest {
public static void main(String[] args) throws IOException {
// 请在Begin-End间编写完整代码
/********** Begin **********/
// 使用字节输出流和输入流,把给定文件里的内容复制到另一个给定文件中
Scanner input = new Scanner(System.in);
String path1 = input.next();
String path2 = input.next();
FileInputStream fis = new FileInputStream(path1);
FileOutputStream fos = new FileOutputStream(path2);
int a = 0;
while((a=fis.read())!=-1){
fos.write(a);
}
fis.close();
fos.close();
/********** End **********/
}
}