IO —— 随机访问流
来源:互联网 发布:淘宝怎么使用农村淘宝 编辑:程序博客网 时间:2024/05/23 21:53
说明:这里的随机是针对“不随机、按顺序访问”而言的。
/** * Created by liwei on 16/7/20. *//* * 随机访问流: * RandomAccessFile类不属于流,是Object类的子类。 * 但它融合了InputStream和OutputStream的功能。 * 支持对文件的随机访问读取和写入。 * * public RandomAccessFile(String name,String mode):第一个参数是文件路径,第二个参数是操作文件的模式。 * 模式有四种,我们最常用的一种叫"rw",这种方式表示我既可以写数据,也可以读取数据 */public class RandomAccessFileDemo { public static void main(String[] args) throws IOException { read(); //write(); } public static void read() throws IOException{ // 创建随机访问流对象 RandomAccessFile raf = new RandomAccessFile("raf.txt","rw"); Integer i = raf.readInt(); // 该文件指针可以通过 getFilePointer方法读取,并通过 seek 方法设置。 System.out.println("当前文件的指针位置:" + raf.getFilePointer()); Character c = raf.readChar(); System.out.println("当前文件的指针位置:" + raf.getFilePointer()); String str = raf.readUTF(); System.out.println("当前文件的指针位置:" + raf.getFilePointer()); System.out.println(i); System.out.println(c); System.out.println(str); // 如果我不想从头开始 // 我想从中间这个状态读取 raf.seek(6); String str1 = raf.readUTF(); System.out.println(str1); raf.close(); } public static void write() throws IOException{ // 创建随机访问流对象 // 随机访问流对象有几种模式,请参看文档 RandomAccessFile raf = new RandomAccessFile("raf.txt","rw"); raf.writeInt(100); raf.writeChar('a'); raf.writeUTF("李威"); raf.close(); }}
0 0
- IO —— 随机访问流
- Java IO详解——随机访问文件流
- IO流--随机访问(RandomAccessFile)
- IO流(RandomAccessFile随机访问流)
- IO流--RandomAccessFile--随机访问文件
- 黑马程序员——【Java】IO——RandomAccessFile随机访问读写
- Java IO流->处理流->“随机访问” 的方式:RandomAccessFile
- io流操作之随机访问文件流代码
- IO流_随机访问流概述和写出数据
- [Java核心API]IO流--随机访问文件RandomAccessFile
- 93、java的IO操作-随机访问流
- IOの随机流
- 流随机访问
- 随机访问流:
- 随机访问流RandomAccessFile
- IO 之键盘录入与控制台输出,随机访问流,合并流
- IO流_随机访问流读取数据和操作文件指针
- java IO流 ObjectStream PipedStream 随机访问文件 字符编码--21
- "Start Ruble bundle manager". java.lang.NullPointerException
- IO —— 标准输入流和标准输出流
- sqlserver+asp.net+devextreme从零开始(2)
- 【VS开发】【图像处理】相机中白平衡的算法模拟实现
- Volley 源码解析
- IO —— 随机访问流
- mysql 显示所有的数据库
- 【VS开发】【图像处理】基于灰度世界、完美反射、动态阈值等图像自动白平衡算法的原理、实现及效果
- js初等函数
- 堆区和栈区的概念
- 第五章:pandas入门Day8-11
- Linux中部分signal信号量意义
- POJ 2955 Brackets(区间dp)
- 在Mac OS 10.11上安装Xamarin