Java I/O系统
来源:互联网 发布:恒扬数据股份有限公司 编辑:程序博客网 时间:2024/05/21 08:59
字节流
InputStream类型
InputStream的作用是用来表示那些从不同数据源产生输入的类
OutputStream类型
该类别的类决定了输出所要去往的目标
通过FilterInputStream从InputStream读取数据
通过FilterOutputStream从OutputStream读取数据
字符流
Reader和Writer
提供兼容Unicode与面向字符的I/O功能
FilterReader和FilterWriter
未发生变化的类()
BufferReader in = new BufferReader(new FileReader(filename));String s = in.readLine();in.close(); //关闭文件
StringReader in = new StringReader("asdfg");int c;while((c = in.read())!=-1) //read()以int形式返回下一字节 System.out.print((char)c) //类型转换为char打印
String s = "asdfg"; DataInputStream in = new DataInputStream(new ByteArrayInputStream(s.getBytes())); while(in.available()!=0) //查看还有多少可供存取的字符 System.out.println((char)in.readByte());
RandomAccessFile类(转)
该对象并不是流体系中的一员,其封装了字节流,同时还封装了一个缓冲区(字符数组),通过内部的指针来操作字符数组中的数据。 该对象特点:
- 该对象只能操作文件,所以构造函数接收两种类型的参数:a.字符串文件路径;b.File对象。
- 该对象既可以对文件进行读操作,也能进行写操作,在进行对象实例化时可指定操作模式(r,rw)
注意:该对象在实例化时,如果要操作的文件不存在,会自动创建;如果文件存在,写数据未指定位置,会从头开始写,即覆盖原有的内容。 可以用于多线程下载或多个线程同时写数据到文件。
RandomAccessFile rf = new RandomAccessFile(file, "r"); //只读 rf.read();RandomAccessFile rf = new RandomAccessFile(file, "rw"); //读写 rf.write(2);
NIO
http://blog.csdn.net/u013256816/article/details/51457215#t3
0 0
- Java I/O系统
- java I/O系统
- Java I/O系统
- Java I/O系统
- Java I/O系统
- java I/O系统
- Java I/O系统
- Java I/O系统
- JAVA I/O 系统
- Java I/O系统
- JAVA I/O系统
- java I/O系统
- JAVA : I/O系统
- Java I/O系统
- JAVA I/O系统
- Java I/O系统
- java I/O系统
- Java I/O系统----------- 标准I/O
- Java三大主流框架概述
- oracle dba 一天
- Struts2执行流程
- Linux文件系统简介
- TCP/IP协议族——IP分组的交付和转发
- Java I/O系统
- .git目录删不掉
- Android mmm单独编译模块 错误提示 APPS/Settings_intermediates/classes-full-debug.jar] Error 41
- Android常用的图片加载库
- 我的收藏
- Android面试题
- Error:(1, 0) Gradle version 2.2 is required. Current version is 3.4.1.
- 高德地图 AMap.Transfer
- maven学习笔记