黑马程序员技术交流社区
标题:
在java中,IO流那一块
[打印本页]
作者:
rolling-stone
时间:
2014-7-28 15:18
标题:
在java中,IO流那一块
请问在java中,IO流那一块一般应用在哪里?是不是只是网络编程那一块,还有吗?
作者:
hdchenyue
时间:
2014-7-28 16:23
input和output都是相对计算机的
就是说从文件读入到计算机就是input 从文件输入
计算机写文件出去就是output 保存在磁盘
流分为字符流和字节流
在字节流中
一般都会有个底层的流直接对文件进行操作
FileInputStream,FileOutputStream
下面2个是套在外面的是缓存流
BufferedInputStream,BufferedOutputStream
字符流中
底层
FileReader,FileWriter
缓存流,高级流
BufferedReader,BufferedWriter
字符流和字节流转换
转换流:InputStreamReader,OutputStreamWriter
特别的
RandomAccessFile 直接可以对文件进行读写操作
一般用于读写大型文档的
流的使用一般都是大流套小流
比如BufferedInputStream buf = new BufferedInputStream(
new FileInputStream("路径"));
这样的
DataInputStream,ByteArrayInputStream用的比较少前者操作指定格式文件,后者用来对2进制数组操作
PrintStream打印流
用于输出的
大概是这些了
最好还能找些例子看看
IO流相对比较重要的思路理清了就简单了
作者:
裤裆里的温柔、
时间:
2014-7-28 21:11
安卓开发后面会频繁用到,文件机制下载啊,密码保存,XML文件的读取都要用到
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2