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 IO流--使用缓冲流实现非文本文件和文本文件的复制
JAVA之旅(二十五)——文件复制,字符流的缓冲区,BufferedWriter,BufferedReader,通过缓冲区复制文件,readLine工作原理,自定义readLine