Java输入输出流

2017-10-23  本文已影响15人  刘岳森

一 IO结构

IO结构

二 . Input&OutputStream

这一部分是读取字节码,

1.InputStream

常见方法

2.OutputStream

常见用法

3.常见的Input&OutputStream

1.控制台Input&Output
BufferedReader br = new BufferedReader(new 
                       InputStreamReader(System.in));//这里是通过bufferreader去读取的
System.out.println();
2.File的Input&OutputStream
File f = new File("C:/java/hello");
InputStream in = new FileInputStream(f);//这两种方法都可以

//InputStream f = new FileInputStream("C:/java/hello");
File f = new File("C:/java/hello");
OutputStream f = new FileOutputStream(f);

//OutputStream f = new FileOutputStream("C:/java/hello");

Reader & Writer

Reader writer用于读取字符码

Reader (BufferReader & FileReader)

常见用法
WX20171023-202430@2x.png

writer (Bufferwriter & FileWriter)

常见用法
WX20171023-202751@2x.png

其他

print,println,write之间的区别

java中读取文件中中文出现乱码

这个时候我们需要设置fileInputStream的默认编码格式

BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream(fileName),"UTF-8"));  

Reader和 inputStream之间的区别

inputStream用于将输入从字节码读入,而Reader是将字符码读入

从文件中读入字符的方法

bufferReader=new BufferedReader(new InputStreamReader(new FileInputStream(detailFileName),"GBK"));
先是有一个fileInputStream之后再用这个构建InputStreamReader,之后再构建BufferReader。

上一篇 下一篇

猜你喜欢

热点阅读