`

ByteArrayOutputStream(字节数组输出流) 示例

阅读更多

//Demonstrate ByteArrayOutputStream.
import java.io.*;
class ByteArrayOutputStreamDemo{
 public static void main(String[] args) throws IOException{
  ByteArrayOutputStream f = new ByteArrayOutputStream();
  String s = "This should end up in the array";
  byte buf[] = s.getBytes();

  f.write(buf);
  System.out.println("Buffer as a string");
  System.out.println(f.toString());
  System.out.println("Into array");
  byte b[] = f.toByteArray();
  for(int i=0;i<b.length;i++){
   System.out.print((char)b[i]);
  }
  System.out.println("\nTo an OutputStream()");
  OutputStream f2 = new FileOutputStream("text.txt");
  f.writeTo(f2);
  f2.close();
  System.out.println("Doing a reset");
  f.reset();
  for(int i=0;i<3;i++){
   f.write('X');
  }
  System.out.println(f.toString());
 }
}

分享到:
评论

相关推荐

    ByteArrayOutputStream简介和使用_动力节点Java学院整理

    ByteArrayOutputStream 是字节数组输出流。它继承于OutputStream。 ByteArrayOutputStream 中的数据被写入一个 byte 数组。缓冲区会随着数据的不断写入而自动增长。可使用 toByteArray() 和 toString() 获取数据。

    java从输入流中获取数据并返回字节数组示例

    //从输入流中获取数据并以字节数组返回public class StreamTool { /** * 从输入流获取数据 * @param inputStream * @return * @throws Exception */ public static byte[] readInputStream(InputStream ...

    详解Java中ByteArray字节数组的输入输出流的用法

    ByteArrayInputStream和ByteArrayOutputStream分别集成自InputStream和OutputStream这两个输入和输出流,这里我们就来详解Java中ByteArray字节数组的输入输出流的用法,需要的朋友可以参考下

    Java生成密钥的实例.rar

    Java生成密钥的实例  //产生单钥加密的密钥(myKey)  KeyGenerator keyGenerator = KeyGenerator.getInstance("DESede"); //采用DESede算法  keyGenerator.init(168);... //关闭字节数组输出流

    JAVA IO流缓冲字节流缓冲字符流等流经典代码示例加注释总结.rar

    2、常用21个IO流:FileWriter、FileReader、...3、JAVA IO流经典代码示例,示例从易到难。代码功能涉及字节、字符、字符串、文本文件、图片、音频、视频。演示错误用法和经典用法。 4、代码的结构可查看README文件。

    IO体系.java

    |--ByteArrayInputStream/:字节数组输入流。操作的都是内存中的数组,所以不需要关闭。把数组封装到流中,可以提供更多的方法操作数组。 | |--SequenceInputStream/:序列流。将多个读取流合并成一个读取流,可以...

    java72-java-advance.rar

    3. ByteArrayOutputStream将下列哪一项作为输出流 C a) 字符b)字节c)字节数组D)对象 4. 下列流中哪一个使用了缓冲区技术A A.BuffereOutputStream B. FileInputStream C. DataOutputStream D.FileReader 5....

    Java之IO流学习总结

    ByteArrayOutputStream、FileOutputStream 是两种基本的介质流,它们分别向Byte 数组、和本地文件中写入数据。PipedOutputStream 是向与其它线程共用的管道中写入数据, ObjectOutputStream 和所有...

    JDK_API_1_6

    ByteArrayOutputStream 此类实现了一个输出流,其中的数据被写入一个 byte 数组。 CharArrayReader 此类实现一个可用作字符输入流的字符缓冲区。 CharArrayWriter 此类实现一个可用作 Writer 的字符缓冲区。 ...

    jcaptcha-1.0.jar验证码生成包

    通过此类可以自动生成验证码类创建ImageCaptchaService captchaService;BufferedImage img = captchaService.getImageChallengeForID( ...ByteArrayOutputStream转换为字节数组,然后输出到网络管道中

    Java文件处理工具类--FileUtil

    * 从输入流读取数据为二进制字节数组. * @param streamIn * @return * @throws IOException */ public static byte[] readFileBinary(InputStream streamIn) throws IOException { BufferedInputStream...

    Android 网络html源码查看器详解及实例

    IO字节流的数据传输了解 Handler的基本使用 1.作品展示 2.需要掌握的知识 ... //创建一个写到内存的字节数组输出流 ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();

    Android ByteArrayOutputStream() 读取TXT文件并输出.rar

    Android ByteArrayOutputStream() 读取TXT文件并输出,Andorid文件流方式打开文本文件的例子,在文本框中输入文件路径,点击按钮后直接读取文件内容,并输出到屏幕上显示,是一个比较基础的Java读取txt文件的例子,...

    Android字符串和十六进制相互转化出现的中文乱码问题

    import java.io.ByteArrayOutputStream; /** * Created by Administrator on 2016/2/2. * -----------16进制和字符串互转--------- * ------------解决中文乱码问题--------- */ public class StringToSixthUtils { ...

    跟汤老师学Java(第15季):I/O输入输出流

     输入流、输出流  字节流、字符流  节点流、包装流 4.字节流  InputStream:FileInputStream、ByteArrayInputStream、ObjectInputStream  OutputStream:FileOutputStream、ByteArrayOutputStream、...

    【IT十八掌徐培成】Java基础第16天-04.ByteArrayInputStream-ByteArrayOutputStream.zip

    【IT十八掌徐培成】Java基础第16天-04.ByteArrayInputStream-ByteArrayOutputStream.zip

    android保存图片到数据库

    6. // 最终图标要保存到浏览器的内部数据库中,系统程序均保存为SQLite格式,Browser也不例外,因为图片是二进制的所以使用字节数组存储数据库的 7. // BLOB类型 8. final ByteArrayOutputStream os = new ...

    ftp网络下载

    * 从输入流中获取字节数组 * * @param inputStream * @return * @throws IOException */ public static byte[] readInputStream(InputStream inputStream) throws IOException { byte[] buffer = new byte...

    网络文件下载程序-基于Java源代码.rar

    //写字节到输出流中  }   byte imageData[] = bos.toByteArray(); // 获取图像数据   in.close(); //关闭输入流   img = Image.createImage(imageData, 0, imageData.length); //创建Image对象   ...

Global site tag (gtag.js) - Google Analytics