数据流DataInputStream和内存流ByteArrayInputStream
2016-08-23 17:40
429 查看
数据输入流和数据输出流
提供了各种方法方便数据的输入和输出
内存输入流和内存输出流
内存输入流把内存中的数据存入缓冲区
提供了各种方法方便数据的输入和输出
public static void main(String[] args) throws IOException { writeData(); readData(); } public static void readData()throws IOException { DataInputStream dis =new DataInputStream(new FileInputStream("data.txt")); System.out.println(dis.readDouble()); System.out.println(dis.readBoolean()); System.out.println(dis.readChar()); dis.close(); } public static void writeData()throws IOException { DataOutputStream dos = new DataOutputStream(new FileOutputStream("data.txt")); dos.writeDouble(66.78); dos.writeBoolean(false); dos.writeChar('k'); dos.close(); }
内存输入流和内存输出流
内存输入流把内存中的数据存入缓冲区
public static void main(String[] args) throws IOException { //内存流: //ByteArrayInputStream:从内存中读, //ByteArrayInputStream(byte[] buf)//从字节数组中读 //ByteArrayOutputStream:向内存中写 //内部有一个字节数组,数据被写到该数组中 byte[] arr = "hello,大家好!".getBytes(); ByteArrayInputStream bis = new ByteArrayInputStream(arr); ByteArrayOutputStream bos = new ByteArrayOutputStream(); byte[] a = new byte[1024]; int len = 0; while((len = bis.read(a))!=-1) { bos.write(a,0,len); } //得到ByteArrayOutputStream对象内部数组中的数据 //将对象内部数组中的数据写入data byte[] data = bos.toByteArray(); System.out.println(new String(data)); }
相关文章推荐
- java io系列14之 DataInputStream(数据输入流)的认知、源码和示例
- Java 使用DataInputStream将数据写入文件,使用FileReader读取演示
- Java I/O之数据流字符串流 Java I/O之数据流字符串&&字节数组流 DataInputStream :数据输入流允许程序以与机器无关方式从底层&&字节数组流
- JAVA IO操作:数据操作流:DataOutputStream和DataInputStream
- DataInputStream 和 DataOutputStream 数据的字节输入流和字节输出流
- Java之DataInputStream和DataOutputStream-用流操作基本数据类型
- IO流——数据类型处理流(DataInputStream和DataOutputStream)
- java io系列14之 DataInputStream(数据输入流)的认知、源码和示例
- Java中数据输入输出流——DataInputStream和DataOutputStream
- java io系列14之 DataInputStream(数据输入流)的认知、源码和示例
- Java疑问:-------在Socket中用PrintWriter 写入的数据为什么用DataInputStream不能读取?
- java DataInputStream 和 DataOutputStream将基本类型数据写入文件
- 【Java.IO】I/O 字节处理流 - 之- 基本Java数据类型操作流 —— DataInputStream, DataOutputStream
- Java中数据输入输出流——DataInputStream和DataOutputStream
- 黑马程序员——使用DataInputStream接收键盘输入数据的问题
- DataInputStream 和DataOutputStream用于操作Java的基本数据类型
- [Java] 读写字节数据,过滤流DataOutputStream和DataInputStream
- IO流 DataInputStream和DataOutputStream 用于操作基本数据类型
- DataInputStream与DataOutputStream用于操作基本数据类型的数据的流对象
- 数据操作流(DataOutputStream和DataInputStream)