java中文件的读取和写入

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

java中文件的读取和写入//首先要顶一个file文件用来存放要读取的文件 File f=new File("c:/test/aa.txt"); //在实例化一个输入流,并把文件对象传到里面 FileInputStream inputStream=new FileInputStream(f); //定义一个字节数组,用来存放读取的内容 byte [] b=new byte[(int)f.length()]; int len=0; int temp=0; while((temp=inputStream.read())!=-1){ b[len]=(byte)temp; len++; } System.out.PRintln(new String(b,0,len,"GBK")); inputStream.close();

上面是文件的读取。在c盘下有个test文件夹里面有个aa.txt

最后打印内容为nishiwodexiaoyaxiaopingguo,zenmekanyekandougouhonghongdexiaolianwennuanwodexnwo

下面文件写入

OutputStream outputStream=new FileOutputStream(f);byte [] bf={'k','u','i'};outputStream.write(bf);outputStream.close();

但按照这种写入的方式有一个问题,他会吧之前文件里的内容覆盖掉。因此这就要看自己的需求了,下面是不会覆盖的代码

如果你不想把文件里面的内容覆盖,而是要在原文基础上追加,只要在实例化outputStream时用下面的方式就行了

OutputStream outputStream=new FileOutputStream(f,true);

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