数据操作流: 目前基本没用 dataSource.. 自己查找把
内存操作流:用来处理临时存储信息的,程序结束时,数据就从内存中消失
操作字节:
ByteArrayOutputStream -- 输出流 写入操作
ByteArrayInputStream --输入流 读取数据
字符数组:
CharArrayReader
CharArrayWriter
字符串;
StringReader
StringWriter
代码实现一个 其他的都一样
这里以charArrayReader 为例子
public static void main(String[] args) throws IOException {
charDemo();
}
public static void charDemo() throws IOException{
CharArrayWriter ch = new CharArrayWriter();
for(int i=0;i<10;i++){
ch.write("你好 世界"+"\r\n");
}
char [] c = ch.toCharArray();
CharArrayReader cr = new CharArrayReader(c);
int index;
while((index=cr.read())!=-1){
System.out.println((char)index);
}
}
打印流:
字节打印流: printStream
字符打印流: printWriter
打印流特点:
只有写数据,没有读数据,只能操作目的,不能操作数据源
可以操作任意类型的数据
如果启动了自动刷新,能够自动刷新
该流可以直接操作文本文件
流:
基本流: 就是能够直接读写文件的
高级流 在基本流上提供了一些其他的功能