IO流-基本数据类型操作流

来源:互联网 发布:php求整数 编辑:程序博客网 时间:2024/05/24 01:45
--DataOutputStream(DataInputStream)package com.itheima.cway.IODemo;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class DataInputDemo {/** * 基本数据类型数据的流对象DataStream * 操作基本数据类型时推荐使用此流 * @param args * @throws IOException  */public static void main(String[] args) throws IOException {// TODO Auto-generated method stubDataOutputStream dos=new DataOutputStream(new FileOutputStream("a.txt"));dos.writeUTF("你好");dos.close();DataInputStream dis=new DataInputStream(new FileInputStream("a.txt"));String str=dis.readUTF();dis.close();System.out.println(str);}}


--ByteArrayInputStream、ByteArrayOutputStream专门操作数组的流

public static void arrayIOS() {// 操作数组的流ByteArrayOutputStream 不会产生任何IOException异常//关闭此流是无效的,也就是colse后仍然可以操作该流ByteArrayInputStream bais=new ByteArrayInputStream("abcedfg".getBytes());ByteArrayOutputStream baos=new ByteArrayOutputStream();int ch=0;while((ch=bais.read())!=-1){baos.write(ch);}System.out.println(baos.toString());}



0 0
原创粉丝点击