Java IO学习笔记(五):内存操作流
2017-05-30 11:05
381 查看
ByteArrayInputStream和ByteArrayOutputStream
ByteArrayInputStream的主要功能将内容输入到内存之中
ByteArrayOutputStream的主要功能是将内存中的数据输出
此时应该把内存作为操作点
ByteArrayInputStream类的定义:
public class ByteArrayInputStream extends InputStream
构造方法:
public ByteArrayInputStream(byte[] buf)
接受一个byte数组,实际上内存的输入就是在构造方法上将数据传入到内存中。
ByteArrayOutputStream:输出就是从内存中写出数据
public void write(int b)
以下是以内存操作流完成的一个大小写字母转换的程序:
1 import java.io.ByteArrayInputStream; 2 import java.io.ByteArrayOutputStream; 3 import java.io.IOException; 4 import java.io.InputStream; 5 import java.io.OutputStream; 6 7 public class Test22 { 8 public static void main(String[] args) throws IOException { 9 String str="HELLO WORlD!!!"; 10 InputStream input=new ByteArrayInputStream(str.getBytes()); 11 OutputStream output=new ByteArrayOutputStream(); 12 int temp=0; 13 while((temp=input.read())!=-1){ 14 output.write(Character.toLowerCase(temp)); 15 } 16 input.close(); 17 output.close(); 18 System.out.println(output.toString()); 19 } 20 }
相关文章推荐
- 12. JAVA IO Party 2 (内存操作流、管道流、打印流、System类对IO的支持) ----- 学习笔记
- Java基础-IO学习之内存操作流,打印流 ...(上)
- 【JAVA IO】_内存操作流笔记
- 【JAVA IO】_内存操作流笔记
- java_croe 学习笔记之新IO---java.nio 之内存映射文件
- Java IO ---学习笔记(标准流、内存读写流、顺序输入流)
- Java基础-IO学习之内存操作流,打印流 ...(下)
- java学习之路----IO----内存操作流和管道流
- 12. JAVA IO Part 3 (数据操作流、合并流、压缩流、回退流、字符编码) ----- 学习笔记
- Java IO学习笔记(五):内存操作流
- [学习笔记]Java IO之字符流
- JAVA学习笔记之继承和父类子类实例变量的初始化内存分析图
- java高并发程序设计学习笔记三内存模型线程安全
- Java学习笔记之IO补充
- Java IO学习笔记
- Java IO学习笔记(七):打印流
- 【Java.IO】I/O 字节处理流 - 之 - 内存(字节数组)操作流 - ByteArratInputStream,ByteArrayOutputStream
- Java IO学习笔记(一):File类
- Java IO部分的学习笔记
- Java学习笔记之 IO包 字符流