randomaccessfile类中整型int数据写入文件问题

randomaccessfile类中整型int数据写入文件问题

ID:13107250

大小:15.06 KB

页数:3页

时间:2018-07-20

randomaccessfile类中整型int数据写入文件问题_第1页
randomaccessfile类中整型int数据写入文件问题_第2页
randomaccessfile类中整型int数据写入文件问题_第3页
资源描述:

《randomaccessfile类中整型int数据写入文件问题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、RandomAccessFile类中整型int数据写入文件问题在RandomAccessFile类中,有一个int类型数据写入文件的方法为:publicfinalvoidwriteInt(intv)throwsIOException描述:将一个int型数据写入文件,长度为4字节出现的问题是:写入int数据后,打开txt或word后,根本就看不到这个int数据,怎么办?解释:打开text.txt文件后,根本就看不到整型数据,但这不影响文件的读出,我们可以不管它,它们只是没有在记事本中显示出来但并不代表不存在,它们还是存在于文件中的,可以读出。实例:packagea.b;importjav

2、a.io.File;importjava.io.RandomAccessFile;publicclassRandomAccessFileDemo01{publicstaticvoidmain(String[]args)throwsException{Filef=newFile("d:"+File.separator+"test.txt");//指定要操作的文件RandomAccessFilerdf=null;//声明一个RandomAccessFile类对象rdf=newRandomAccessFile(f,"rw");//以读写方式打开文件,会自动创建新文件inta=30;rdf.w

3、riteInt(a);//写入int型数据到test.txt文件中rdf.close();//关闭文件}}执行这个程序后,在D盘会产生一个test.txt文件,双击打开后,里面什么也没有,看不到里面的数据30,打开属性可以看到,这个文件的大小是4字节。这个问题可能给不熟悉的人带来疑惑,本文档可以帮助你解决这个疑惑。虽然看不到int数据30,但其实数据还是存在test.txt文件中的,它还是存在的,下面通过程序将数据30读出来。packagea.b;importjava.io.File;importjava.io.RandomAccessFile;publicclassRandomAcc

4、essFileDemo02{publicstaticvoidmain(String[]args)throwsException{Filef=newFile("d:"+File.separator+"test.txt");//指定要操作的文件RandomAccessFilerdf=null;//声明一个RandomAccessFile对象rdf=newRandomAccessFile(f,"r");//以读方式打开文件,会自动创建新文件intg=0;g=rdf.readInt();//从文件读出数据到gSystem.out.println("文件中的int型数据为:"+g);}}程序运行

5、结果:文件中的int型数据为:30可以看到,还是可以从看似空白的test.txt文件中读出数据来的,所以看不到数据的情况发生时,大可不必惊慌,还是内藏玄机的。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。