内存操作流

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内存操作流相关的知识,希望对你有一定的参考价值。

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

 

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);
		}

	}
}

  

以上是关于内存操作流的主要内容,如果未能解决你的问题,请参考以下文章

Swift新async/await并发中利用Task防止指定代码片段执行的数据竞争(Data Race)问题

详解 内存操作流

java 内存操作流

详解 字符内存操作流

java缓冲字符字节输入输出流:java.io.BufferedReaderjava.io.BufferedWriterjava.io.BufferedInputStreamjava.io.(代码片段

此应用小部件片段中所有意图 (PendingIntents) 的逻辑流