IO 知识学习 —— 内存操作流
来源:互联网 发布:linux 内存使用率计算 编辑:程序博客网 时间:2024/06/10 09:37
内存操作流,有三个
1、字节数组
2、字符数组
3、字符串
/** * Created by liwei on 16/7/19. * 内存操作流:用于处理临时存储信息的,程序结束,数据就从内存中消失 * 字节数组: * ByteArrayInputStream * ByteArrayOutputStream * 字符数组: * CharArrayReader * CharArrayWriter * 字符串: * StringReader * StringWriter */public class ByteArrayStreamDemo { public static void main(String[] args) throws IOException { // 写数据 ByteArrayOutputStream baos = new ByteArrayOutputStream(); for(int x=0;x<10;x++){ baos.write(("liwei" + x).getBytes()); } // 释放资源(看源代码可以知道,这里其实什么都没有做) baos.close(); // public byte[] toByteArray() byte[] bys = baos.toByteArray(); // 读数据 // ByteArrayInputStream(byte[] buf) ByteArrayInputStream bais = new ByteArrayInputStream(bys); int by =0; while ((by=bais.read())!=-1){ System.out.println((char)by); } bais.close(); }}
字符操作流
public class CharArrayDemo { public static void main(String[] args) throws IOException { CharArrayWriter caw = new CharArrayWriter(); for (int i=97;i<100;i++){ caw.append((char) i); } caw.close(); char[] chs = caw.toCharArray(); CharArrayReader car = new CharArrayReader(chs); int ch = 0; while ((ch=car.read())!=-1){ System.out.println((char)ch); } caw.close(); }}
再次强调一下:流使用完毕以后都须要关闭。
0 0
- IO 知识学习 —— 内存操作流
- Java学习提要——IO操作的内存流
- Java IO操作——内存操作流{ByteArrayInputStream、ByteArrayOutputStream)
- IO-内存操作流
- Java IO学习笔记(五):内存操作流
- 【Linux】LDD学习笔记——操作硬件——IO内存
- Java中IO的相关操作——节点流的知识
- IO流操作的基础编程知识
- Java知识--IO流操作(一)
- Java知识--IO流操作(二)
- 树莓派 IO操作知识
- IO操作-知识概要
- Java——IO流知识
- Java学习—IO—操作规律
- (五)2 操作硬件——IO内存
- 知识学习——jQuery文档操作
- 知识学习——jQuery CSS操作
- Java IO _内存操作流
- 中医 养生 健康 说明
- hdu2209 翻纸牌游戏--BFS & 位运算 & 状态压缩(待解决)
- 写oa遇到的问题 id to load is required for loading
- HOJ 1005题 题解
- qt pushbutton美化
- IO 知识学习 —— 内存操作流
- IO —— 使用打印流实现文件的复制
- 模板-欢迎使用CSDN-markdown编辑器
- MySQL 字段属性(约束)
- mysql启动问题access denied for user 'root'@'localhost'(using password:YES)
- LeetCode[357] Count Numbers with Unique Digits
- BZOJ1002: [FJOI2007]轮状病毒
- Android笔记之Adapter
- HDU1969 Pie