Java IO学习笔记(五):内存操作流
来源:互联网 发布:微盘交易平台源码出售 编辑:程序博客网 时间:2024/06/05 06:58
ByteArrayInputStream和ByteArrayOutputStream
之前所讲解的程序中,输出和输入都是从文件中来得,当然,也可以将输出的位置设置在内存之上,此时就要使用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 }
阅读全文
0 0
- Java IO学习笔记(五):内存操作流
- 【JAVA IO】_内存操作流笔记
- 【JAVA IO】_内存操作流笔记
- Java学习笔记(五):文件IO
- Java IO 学习笔记五
- Java学习笔记--IO流的操作
- Java学习笔记---IO操作
- 12. JAVA IO Party 2 (内存操作流、管道流、打印流、System类对IO的支持) ----- 学习笔记
- Java学习提要——IO操作的内存流
- JAVA学习第五十一课 — IO流(五)流的操作基本规律
- java笔记-IO流-IO基本操作
- Java语言中IO流的操作规律学习笔记
- 黑马程序员学习笔记之七(Java IO操作)
- java学习笔记(四)——io操作
- java学习笔记(十三)----IO操作
- Java IO学习札记(IO流操作小技巧)
- Java IO ---学习笔记(标准流、内存读写流、顺序输入流)
- (五)2 操作硬件——IO内存
- 【Mysql】mysql性能优化-慢查询分析、优化索引和配置
- Java IO学习笔记(六):管道流
- 读书笔记-大型网站系统与Java中间件4
- grep正则表达式(一)
- CodeVS 1907 网络流最小割 解题报告
- Java IO学习笔记(五):内存操作流
- Lucene3.0 优化操作
- IBM的单点登录
- Java IO学习笔记(四):字节
- 大话数据结构(七)——二叉树创建与遍历(递归、非递归)的java实现
- 第1课
- (193)矢量操作
- 欢迎使用CSDN-markdown编辑器
- Java IO学习笔记(三):字节流与字符流