码迷,mamicode.com
首页 > 编程语言 > 详细

Java学习之IO流(其他操作流 【操作基本数据类型、操作字节数组、操作字符数组、操作字符串】)

时间:2020-01-03 12:23:49      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:没有   ring   pre   int   字节数组   NPU   rgs   txt   col   

操作基本数据类型
DataInputStream、DataOutputStream

1 DataOutputStream dos = new DataOutputStream(new FileOutputStream("data.txt"));
2 dos.writeUTF("你好");
3 dos.close();
4 
5 DataInputStream dis = new DataInputStream(new FileInputStream("data.txt"));
6 String str = dis.readUTF();
7 dis.close();

操作字节数组(源和目的都是内存)

ByteArrayInputStream、ByteArrayOutputStream

关闭此流对象无效,原因:此流没有调用底层资源,只是操作内存(byte数组),所以关闭此流,此流还能继续使用

 1 public static void main(String[] args) {
 2     ByteArrayInputStream bis=new ByteArrayInputStream("abc".getBytes());
 3     ByteArrayOutputStream bos=new ByteArrayOutputStream();
 4     
 5     int ch=0;
 6     while((ch=bis.read())!=-1) {
 7         bos.write(ch);
 8     }
 9     
10     System.out.println(bos.toString());
11     }

操作字符数组

CharArrayInputStream、CharArrayOutputStream

操作字符串

StringReader、StringWriter

Java学习之IO流(其他操作流 【操作基本数据类型、操作字节数组、操作字符数组、操作字符串】)

标签:没有   ring   pre   int   字节数组   NPU   rgs   txt   col   

原文地址:https://www.cnblogs.com/WarBlog/p/12143980.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!