操作基本数据类型
- DataInputStream,DataOutputStream
- DataOutputStream dos = new DataOutputStream(new FileOutputStream("data.txt"));
- dos.writeUTF("你好");
- dos.close();
- DataInputStream dis = new DataInputStream(new FileInputStream("data.txt"));
- String str = dis.readUTF();
- dis.close();
操作字节数组 (源和目的都是内存)
ByteArrayInputStream,ByteArrayOutputStream
关闭此流对象无效, 原因: 此流没有调用底层资源, 只是操作内存 (byte 数组), 所以关闭此流, 此流还能继续使用
- public static void main(String[] args) {
- ByteArrayInputStream bis=new ByteArrayInputStream("abc".getBytes());
- ByteArrayOutputStream bos=new ByteArrayOutputStream();
- int ch=0;
- while((ch=bis.read())!=-1) {
- bos.write(ch);
- }
- System.out.println(bos.toString());
- }
操作字符数组
CharArrayInputStream,CharArrayOutputStream
操作字符串
StringReader,StringWriter
来源: http://www.bubuko.com/infodetail-3363280.html