import java.io.*;public class CopyFileStream{public static void main(String[] args) throws IOException{ //创建文件输出流sourceout,建立源文件FileOutputStream sourceout = new FileOutputStream("source.txt");sourceout.write('H');sourceout.write(69);sourceout.write(76);sourceout.write('L');sourceout.write('O');sourceout.write('!');// 关闭数据流sourceout.close();FileInputStream sourcein = new FileInputStream("source.txt");FileOutputStream targeout = new FileOutputStream("targe.txt");// 实现文件复制while(sourcein.available() > 0)targeout.write((byte)sourcein.read());// 关闭数据流sourcein.close();targeout.close();}}修改程序CopyFileStream.java,要求 利用main方法的参数,输入得到输入流和输 出流文件名。
时间: 2024-02-26 20:53:01 浏览: 63
JAVA 的IO流的文件复制
import java.io.*;
public class CopyFileStream {
public static void main(String[] args) throws IOException {
// 从命令行参数中获取输入输出流文件名
String sourceFileName = args[0];
String targetFileName = args[1];
// 创建文件输入流sourcein,建立源文件
FileInputStream sourcein = new FileInputStream(sourceFileName);
// 创建文件输出流targeout,建立目标文件
FileOutputStream targeout = new FileOutputStream(targetFileName);
// 实现文件复制
while (sourcein.available() > 0) {
targeout.write((byte) sourcein.read());
}
// 关闭数据流
sourcein.close();
targeout.close();
}
}
阅读全文