java Io缓冲区复制文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java Io缓冲区复制文件相关的知识,希望对你有一定的参考价值。

//直接写代码了  类和包自己导入创建 ,手打很累的

   public static void main(String args[]){

FileReader fr=null;   //文件输入流

FileWriter fw=null;  //文件输出流

BufferedReader br=null;  //字符缓冲区输入流

BufferedWriter bw=null;    //字符缓冲区输出流

try{

File  f = new File("f:\\ha.txt");

fr =new FileReader(f);  //读取f的文件

File s =new File("f:\\haha.txt");   //复制生成的文件名

fw =new FileWriter(s);  //写到s中

br =new BufferedReader(fr);  //缓冲区存fr内容

bw = new BufferedWriter(fw);   //缓冲区存写fw的内容

char c [] =new char[(int)(f.length())];   //字符c的长度就是f文件的长度

int len=br.read(c);    //定义一个中间变量来接受c

bw.writer(c,0,len); 

System.out.print(new String (c,0,len)); // 需要注意类型的转换

}catch(FileNotFoundException e){

e.printStackTrace();

}catch(IOException e){

e.printStackTrace();

}finally{

try{

br.close();

bw.close();

}catch(IOException e){

e.printStackTrace();

}

}

}

 

以上是关于java Io缓冲区复制文件的主要内容,如果未能解决你的问题,请参考以下文章

JAVA字节缓冲流代码实现所有类型文件的复制

Java 实现文件复制的不同方法

字符缓冲流复制java文件

Java IO流--使用缓冲流实现非文本文件和文本文件的复制

Java-IO流总结

JAVA之旅(二十五)——文件复制,字符流的缓冲区,BufferedWriter,BufferedReader,通过缓冲区复制文件,readLine工作原理,自定义readLine