码迷,mamicode.com
首页 > 编程语言 > 详细

java写文件读写操作(IO流,字符流)

时间:2014-12-15 23:19:19      阅读:305      评论:0      收藏:0      [点我收藏+]

标签:blog   io   ar   os   java   on   文件   数据   div   

package copyfile;

import java.io.*;

public class copy {
	public static void main(String[] args) throws IOException {
		 copyFile("d:/new/a.txt","d:/new/b.txt",true);//oldpath,newpath,是否不覆盖前文
	}
	public static void copyFile(String oldpth,String newpath,boolean add) throws IOException{
		FileReader fr = null;
		FileWriter fw = null;
		try {
			//实例化文件,并判断文件是否存在
			File oldfile=new File(oldpth);
			if(oldfile.exists()){
					//初始化文件输入与输出流
					fr=new FileReader(oldpth);
					fw=new FileWriter(newpath,add);
					//定义存放读取数据的数组
					char[] buffer=new char[10];
					int length;
					while(true){
						int len=fr.read(buffer);//当文件读完,返回-1,否则返回读取文件长度
						if(len==-1)break;
						fw.write(buffer);
					}
					System.out.println("OK");
			}
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			fr.close();
			fw.close();
		}
	}
}

  

java写文件读写操作(IO流,字符流)

标签:blog   io   ar   os   java   on   文件   数据   div   

原文地址:http://www.cnblogs.com/zxxiaoxia/p/4166026.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!