![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【IO流】
曲健磊的个人博客
just do it!
展开
-
FileOutputStream字节输出流
FileOutputStream:demo:import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class FileOutputStreamDemo { public stat...原创 2016-09-17 13:35:16 · 559 阅读 · 0 评论 -
BufferedReader
BufferedReader:对FileReader的封装,更加高效有一个readLine方法,可以一下读一行同时也可以读取键盘录入(专业)Scanner其实是 流+正则表达式 就是按照某种规则读取数据BufferedReader br = new BufferedReader(InpoutStreamReader(System.in));import java.io....原创 2016-09-23 21:36:35 · 474 阅读 · 0 评论 -
BufferedWriter
BufferedWriter:字符流的缓冲区对象有一个特殊的方法:newLine()//写一个换行符内部其实是:System.getProperty("line.separator")BufferedWriter是给FileWriter提高效率用的import java.io.BufferedWriter;import java.io.FileWriter;import j...原创 2016-09-23 21:06:32 · 481 阅读 · 0 评论 -
FileWriter&FileReader
操作文件的便捷类:FileWriter:OutputStreamWriter的子类FileReader:InputStreamReader的子类需求:利用FileWriter以及FileReader实现对文件的复制import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;...原创 2016-09-23 20:44:15 · 379 阅读 · 0 评论 -
通过字符流读取中文数据
InputStreamReader:字节通向字符的桥梁OutputStreamWriter:字符通向字节的桥梁InputStreamReader的read()方法是一次读一个字符,实际上进行的是解码操作,要创建InputStreamReader对象首先要创建FileInputStream对象。OutputStreamWriter的write()方法可以将一个字符或字符串先编码到缓冲区,...原创 2016-09-22 23:55:19 · 2109 阅读 · 0 评论 -
字节流的缓冲区对象
BufferedInputStream:字节流的缓冲区输入对象BufferedOutputStream:字节流的缓冲区输出对象import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileOutputSt...原创 2016-09-22 20:37:43 · 1946 阅读 · 0 评论 -
复制图片原理
复制图片的原理:其实就是通过缓冲区将输入流中读取的字节临时存入缓冲区数组,再将缓冲区数组中的字节数据传送到输出流对象。复制文字,媒体什么的都是同样的原理。。import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class CopyPictur...原创 2016-09-22 20:20:10 · 1399 阅读 · 0 评论 -
IO流复制文本
两种方式:read() write() 读一个,写一个read(byte[] buf) write(byte[] buf,0 , len) 读一组,写一组读一个写一个:import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;publ...原创 2016-09-18 16:02:05 · 441 阅读 · 0 评论 -
FileInputStream的available方法
available():返回与之关联的文件的字节数import java.io.File;import java.io.FileInputStream;import java.io.IOException;public class FileInputStreamDemo2 { public static void main(String[] args) throws IOE...原创 2016-09-18 15:09:49 · 18643 阅读 · 0 评论 -
FileInputStream读取文件数据的两种方式
FileInputStream(文件字节读取流):read():一个一个字节的读read(byte[] buf):先把字节存入到缓冲区字节数组中,一下读一个数组(常用)import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java....原创 2016-09-18 15:01:14 · 80624 阅读 · 0 评论 -
IOException的处理
对流进行操作时相关异常的处理,写法:import java.io.File;import java.io.FileOutputStream;import java.io.IOException;public class IOExceptionDemo { private static final String LINE_SEPARATOR = System.getPrope...原创 2016-09-17 13:37:10 · 2074 阅读 · 0 评论 -
IO流的学习流程
IO流:IO:用于处理设备上的数据的技术。设备:内存,硬盘,光盘。流:系统资源,windows系统本身就可以操作设备。各种语言只是使用系统平台上的这个资源。并对外提供了各种语言自己的操作功能,这些功能最终调用的是系统资源。使用完资源一定要记住:释放。IO:java中所涉及的功能对象都存储到java.io包中。File:IO技术用于操作设备上的数据的,而数据最常见...原创 2016-09-23 22:29:30 · 639 阅读 · 0 评论