javascript学习指南_JAVA文件操作 随机流的一些理解

更新时间:2019-09-08    来源:Access    手机版     字体:

【www.bbyears.com--Access】

在随机流中的使用和其他语言比较类似(C/PHP)所以最终还是使用了他,功能也比较强大。

 代码如下

RandomAccessFile objectOut = new RandomAccessFile(accountNumber+"_info.txt", "rw");

提供一堆read和write,默认当然是从头开始,如果要改变位置,用seek(length)就行了,length可以用自带的length()方法取得,这样就能定位到最后。

readLine()和readUTF()效果有些类似,但又有所不同,readLine()对于中文支持是不好的,如果需要readLine来读取中文,那么可能你就需要这么输出了。

 代码如下

String str = objectOut.readLine();
byte b[] = str.getBytes("ISO-8859-1");

但是readUTF()却可以直接使用,在写入时使用writeUTF()即可。

此外,不需要过多在意在哪里断行的问题,每次的read对应每次的write,并且每次读写完都会定位到当前字串最末尾,因此只需要这么写:

 代码如下

objectOut.writeUTF(String.valueOf(accountNumber));
objectOut.writeUTF(accountName);
objectOut.writeDouble(balance);
objectOut.writeUTF("活期账户");

即可。

可以使用getFilePointer()来获取当前所在的位置。

本文来源:http://www.bbyears.com/shujuku/66806.html