首页 > 代码库 > java 21 - 3 字符输入流
java 21 - 3 字符输入流
所谓的输入流,就是读取文件中的数据
同样的,字符输入流InputStreamReader
4个构造方法,不过2个比较常用:
构造方法:
A:InputStreamReader(InputStream is):用默认的编码读取数据
B:InputStreamReader(InputStream is,String charsetName):用指定的编码读取数据
A:InputStreamReader(InputStream is):用默认的编码读取数据
InputStreamReader isr = new InputStreamReader(new FileInputStream( "a.txt"));
B:InputStreamReader(InputStream is,String charsetName):用指定的编码读取数据
1 InputStreamReader isr = new InputStreamReader(new FileInputStream(2 "osw.txt"), "UTF-8");
InputStreamReader的方法:
A* int read():一次读取一个字符
B* int read(char[] chs):一次读取一个字符数组
A* int read():一次读取一个字符
1 int ch = 0;2 while ((ch = isr.read()) != -1) {3 System.out.print((char) ch);4 }5 6 // 释放资源7 isr.close();
B* int read(char[] chs):一次读取一个字符数组
1 char[] chs = new char[1024];2 int len = 0;3 while ((len = isr.read(chs)) != -1) {4 System.out.print(new String(chs, 0, len));5 }6 7 // 释放资源8 isr.close();
java 21 - 3 字符输入流
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。