码迷,mamicode.com
首页 > 其他好文 > 详细

内存操作流

时间:2017-02-01 19:41:36      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:exce   ast   获取数据   string   rem   puts   取数   log   throws   

内存操作流:用于处理临时存储信息的,程序结束,数据就从内存消失。

 

package cn.idcast;

import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;

/*
 * 内存操作流:用于处理临时存储信息的地方,程序结束,数据就从内存消失
 * 
 * 字节数组   不需要释放资源,系统默认
 *  ByteArrayInputStream 
 *  ByteArrayOutputStrem 可以使用toByteArray()方法获取数据
 * 字节数组 
 *   CharArrayReader
 *   CharArrayWriter 可以使用toCharArray()方法获取数据
 * 字符数组 
 *   StringReader 
 *   StringWriter
 */
public class Day1 {
	public static void main(String[] args) throws IOException {
		ByteArrayOutputStream baos = new ByteArrayOutputStream();
		for (int x=0;x<10;x++) {
			baos.write(("hello"+x).getBytes());
		}
		byte[] bys =baos.toByteArray();
		ByteArrayInputStream bais = new ByteArrayInputStream(bys);
		int by = 0;
		while((by=bais.read())!=-1) {
			System.out.print((char)by);
		}

	}
}

  

内存操作流

标签:exce   ast   获取数据   string   rem   puts   取数   log   throws   

原文地址:http://www.cnblogs.com/zengjiao/p/6360219.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!