“黑马程序员”io流_1操作数据中的四个明确
android培训 java培训期待与您交流!
以前学习过程中,一直对IO流操作数据的体系和使用不是很明了,看了毕向东老师的视频后觉得很受启发,所以将一些重要的知识点总结一下。
IO流的体系图解,见下图。
流的操作规律,见下图。
[img]http://dl2.iteye.com/upload/attachment/0085/0036/2099c869-b8ed-37b6-88f3-901e63a77a4e.png" alt="[/img]
一下是对四个明确的应用实例
需求: 将一个文本文件数据显示在控制台上
分析:明确1 源:inputStream reader
目的:outPutStream writer;
明确2 是纯文本
源:reader;
目的:writer;
明确3 源:硬盘 file
目的:控制台 system.out
明确4:需要高效
需要转换
代码如下
[code="java"]import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.IOException;
import java.io.OutputStreamWriter;
public class ReadfileOutConsole {
/**
* 将一个文本文件数据显示在控制台上。
* @throws IOException
*/
public static void main(String[] args) throws IOException {
FileReader fr=new FileReader("test.txt");
BufferedReader bfr=new BufferedReader(fr);
BufferedWriter bfw=new BufferedWriter(new OutputStreamWriter(System.out));
String line=null;
while((line=bfr.readLine())!=null){
bfw.write(line);
bfw.newLine();
}
bfw.close();
}
}
感谢老师的指导。谢谢