在Dos系统系统中有一个copy命令,那么要求通过IO操作模拟出copy命令,实现文件拷贝的程序,而两个路径通过初始化参数进行配置(本程序可以不去考虑类的设计结构,所有的代码在主类中编写)
分析思路:
由于拷贝的文件可能是文本也有可能是二进制数据,所以应该使用字节流:
那么对于文件的拷贝操作有两种方式:
方案一:将要拷贝文件的内容一次性全部读取到内容之中,后进行输出
方案二:采用边读边写的方式,读部分内容再输出部分内容
我们一定采用的是方案二
范例:初期实现拷贝
package io;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
public class Copy {
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
long start=System.currentTimeMillis();
//=======================================
if(args.length!
分析思路:
由于拷贝的文件可能是文本也有可能是二进制数据,所以应该使用字节流:
那么对于文件的拷贝操作有两种方式:
方案一:将要拷贝文件的内容一次性全部读取到内容之中,后进行输出
方案二:采用边读边写的方式,读部分内容再输出部分内容
我们一定采用的是方案二
范例:初期实现拷贝
package io;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
public class Copy {
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
long start=System.currentTimeMillis();
//=======================================
if(args.length!