使用I/O流复制指定文件
Posted jiyaoyu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用I/O流复制指定文件相关的知识,希望对你有一定的参考价值。
将d:/zhouxiaoyu/test.txt的文件复制到d:/zhouxiaoyu/tests.txt文件中。
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class Copy {
public static void main(String[] args) {
FileInputStream fis=null;
FileOutputStream fos=null;
try {
//2.创建字节输出流对象
//FileInputStream
//FileOutputStream
fis =new FileInputStream("d:/zhouxiaoyu/test.txt");
fos=new FileOutputStream("d:/zhouxiaoyu/tests.txt");
//将字符打散为一个字节数组
byte[] b=new byte[1024] ;
int data; //读取到的字节数是几
while((data=fis.read(b))!=-1){
//字节读取到了字节数组b中,需要循环输出b数组中的内容
//3.调用字节输出流对象FileOutputStream的write()方法写入文件
fos.write(b, 0, data);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
//4.关闭输入输出流
try {
//遵循先开后关的原则
fos.close();
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
以上是关于使用I/O流复制指定文件的主要内容,如果未能解决你的问题,请参考以下文章