大文件的读写方法

王朝学院·作者佚名  2016-05-28
窄屏简体版  字體: 小  |  中  |  大  |  超大  

大文件的读写方法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);//当程序已经读完了数据则返回-1if (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);}}}}

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

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航