内存输出流

ByteArrayOutputStream 和 ByteArrayInputStream(理解)

特点: 都是在内存中对数据进行操作 , 不需要关闭



ByteArrayOutputStream

* 构造方法: public ByteArrayOutputStream() ;

* 成员方法:

public byte[] toByteArray() ;

public String toString() ;

FileInputStream fis = new FileInputStream("a.txt");

ByteArrayOutputStream baos = new ByteArrayOutputStream();

int b;

while((b = fis.read()) != -1) {

    baos.write(b);

}

System.out.println(baos);

fis.close();
时间: 2024-10-19 22:00:56

内存输出流的相关文章

IO流(内存输出流)

package com.day17.IO; import java.io.ByteArrayOutputStream; import java.io.FileInputStream; import java.io.IOException; public class IOByteArrayOutputStream { public static void main(String[] args) throws IOException { FileInputStream fis=new FileInp

IO流:System.in、SequenceInputStream合并流、内存输入输出流、数据流

1.System.in   System.out 是常用的在控制台输出数据的    System.in 可以从控制台输入数据      InputStream is = System.in   while (true) {      // 敲入a,然后敲回车可以看到      // 97 13 10      // 97是a的ASCII码      // 13 10分别对应回车换行      int i = is.read();      System.out.println(i);     字

JAVA的IO操作:内存操作流

掌握内存操作流 输入和输出都是从文件中来的,当然,也可将输出的位置设置在内存上,这就需要ByteArrayInputStream和ByteArrayOutputStream ByteArrayInputStream:将内容写入到内存中, ByteArrayOutputStream:将内存中数据输出 此时的操作应该以内存为操作点. 利用此类 完成一些功能. 常用方法 ByteArrayInputStream :是InputStream子类. public class ByteArrayInputS

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;//

数据流和内存流

在前面的学习中,我们知道数据流处理的数据都是指字节或字节数组,但实际上很多时候不是这样的,它需要数据流能直接读.写各种各样的java语言的基本数据类型. DataInputStream和DataOutputStream提供了可以直接存取java基本类型(int,double等)的方法.对于存取基本类型,在效率上比普通字节流要快很多.它们分别继承inputStream和outputStream,并且需要套接在InputStream和OutputStream上. 例如在一个文件中存放300个整数值,

Android11_图片处理

安卓多媒体编程 1,计算机图形的表示方式方法 1.1 ①像素点形式(单色位图),一个像素点相当于1*1个像素,8个像素点就是8个0011占据一个byte的位置,200*200=40000 40000/8 = 5000byte字节 ②24位位图,一个像素点有24位(2的24次方)来表示颜色 ,3个byte.40000*24/8 = 120000byte字节 ③256位图,一个像素点占256色,为(2的8次方),一个byte.40000byte就可以表示. 1.2 矢量图形:储存的是指令,而不是像素

android应用开发_网络部分2——采用HttpURLConnection获取获取网页源代码

本文是android应用开发_网络部分1——采用HttpURLConnection获取网络图片的延续练习. 接下来,我们再来一个查看网页源代码的工程来加深了解. 布局上还是一个竖直排列的线性布局,一个edittext用于输入html路径,一个button,用于点击获取,一个textview用于显示. main.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:and

java的IO操作:System类对IO的支持。

目标: 1,掌握SYStem对IO的三种支持: system.out system.in system.err 2,掌握system.out及system.err的区别. 3,掌握输入,输出重定向. System类的常量 java给system类对IO有一定支持,预制了三个常量. PrintStream out,PrintStream err,InputStream in. 使用static final 声明的变量是全局常量,只要是常量,所有单词字母必须全部大写.但是这里没有,是java历史遗留

Java中IO流

* IO流用来处理设备之间的数据传输 * Java对数据的操作是通过流的方式 * Java用于操作流的类都在IO包中 * 流按流向分为两种:输入流,输出流. * 流按操作类型分为两种: * 字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的 * 字符流 : 字符流只能操作纯字符数据,比较方便. 字节流 |--InputStream(字节输入流,字节流的抽象父类,抽象类不能直接创建对象,必须使用子类) |--FileInputStream(文件字节输入流,就是以字节的