首页 > 代码库 > JavaLearning:JAVA IO 之内存操作流

JavaLearning:JAVA IO 之内存操作流

package org.fun.io;

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

public class ByteArrayDemo {

	public static void main(String[] args) {
		String str = "helloworld";// 定义字符串,全部由小写字母组成
		ByteArrayOutputStream bos = null;//内存输出流,内存写入内容
		ByteArrayInputStream bis = null;//内存输入流,内存读取内容
		bis = new ByteArrayInputStream(str.getBytes());// 将内容保存在内存之中
		bos = new ByteArrayOutputStream();//内存输出流
		int temp = 0;
		while ((temp = bis.read()) != -1) {//输入,内存读
			char c = (char) temp;// 接收字符
			bos.write(Character.toUpperCase(c));//输出,内存写
		}
		String newStr = bos.toString();//取出内存内容
		System.out.println(newStr);
	}
}