国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

RandomAccessFile

2019-11-11 02:11:29
字體:
來源:轉載
供稿:網友
package inputDemo;import java.io.IOException;import java.io.RandomaccessFile;public class RandomAccessFileDemo { public static void main(String[] args) throws IOException{ RandomAccessFile raf= new RandomAccessFile("E://file.txt","rw"); //獲取指針當前位置,默認為文件的第一個字節(jié),是0. long pos = raf.getFilePointer(); System.out.PRintln(pos);//0 int imax = Integer.MAX_VALUE; /* * 將int值寫入文件 * 01111111 11111111 11111111 11111111 * vvvvvvvv * 01111111 11111111 11111111 11111111 * * 位移操作 * imax>>>24 * raf.write(imax>>>24);將最高8位移動到最低8位 * raf.write(imax>>>16); * raf.write(imax>>>8); * raf.write(imax); */ raf.writeInt(imax); /* * 由此看出,當我們調用writeInt方法后,指針向后 * 移動了4個字節(jié),這說明RandomAccessFile總是 * 在指針當前位置進行讀寫操作的,并且操作完畢后 * 指針會自動向后移動。 */ System.out.println(raf.getFilePointer()); raf.writeLong(123L); System.out.println(raf.getFilePointer()); raf.writeDouble(123.123); System.out.println(raf.getFilePointer()); /* * 若想從文件最開始出讀取int值,我們需要將 * 指針移動到文件最開始 * * void seek(long pos) * 該方法用來將指針移動到指定位置 */ raf.seek(0); System.out.println(raf.getFilePointer()); /* * 連續(xù)讀取4個字節(jié)并轉換為int值返回 * 若發(fā)現在文件末尾嘗試讀取,那么該方法 * 會拋出異常 */ int i = raf.readInt(); System.out.println(i); //讀取double// raf.seek(12);// double d = raf.readDouble();// System.out.println(d); /* * void skipBytes(int l) * 在指針當前位置出開始,連續(xù)跳過給定的字節(jié)量 */ raf.skipBytes(8); double d = raf.readDouble(); System.out.println(d); raf.close(); }}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 连州市| 临海市| 随州市| 揭东县| 怀仁县| 泾源县| 泗阳县| 黑河市| 龙海市| 侯马市| 历史| 邮箱| 米林县| 大邑县| 读书| 祁东县| 裕民县| 全椒县| 灌云县| 吕梁市| 绥棱县| 金门县| 渑池县| 广宁县| 丹棱县| 平乐县| 正阳县| 郸城县| 辽阳县| 霍山县| 西乌| 新丰县| 嘉祥县| 武清区| 吉隆县| 石棉县| 陕西省| 南城县| 南通市| 邵阳县| 泗阳县|