码迷,mamicode.com
首页 > 其他好文 > 详细

大文件的读写方法

时间:2014-11-07 23:26:03      阅读:317      评论:0      收藏:0      [点我收藏+]

标签:android   blog   io   ar   os   使用   java   文件   数据   

import java.io.*; 
class Test{
	public static void main(String args[]){
		FileInputStream fis = null;
		FileOutputStream fos = null;
		try{
			fis = new FileInputStream("F:/Android/Java4Android/33/src/a.txt");
			//假设每次读取1024字节,
			byte [] b = new byte[1024];
			fos = new FileOutputStream("F:/Android/Java4Android/33/src/b.txt");
			//使用循环多次读取大文件的数据
			while(true){
				int bLen = fis.read(b,0,b.length);
				//当程序已经读完了数据则返回-1
				if (bLen == -1){
					break;
				}
				fos.write(b,0,bLen);
			}	
		}
		catch(Exception e){
			System.out.println(e);
		}
		finally{
			try{
				//关闭IO流
				fis.close();
				fos.close();
			}
			catch(Exception e){
				System.out.println(e);
			}
		}
	}
}

当文件的数据很大的时候,用字节流不可能一次性就读取完所有数据,可以分次循环读取再写入数据。字符流同理!

大文件的读写方法

标签:android   blog   io   ar   os   使用   java   文件   数据   

原文地址:http://www.cnblogs.com/chavez-wang/p/4082458.html

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