IO读 BufferedReader+FileReader】的更多相关文章

private static final String FILENAME = "c:\\temp\\in.txt"; public static void main(String[] args) { BufferedReader br = null; FileReader fr = null; try { fr = new FileReader(FILENAME); br = new BufferedReader(fr); String sCurrentLine; // br = ne…
一.Java读取和存储文件数据流 Java读取文件,实际是将文件中的字节流转换成字符流输出到屏幕的过程   这里面涉及到两个类:InputStreamReader和OutputStreamWriter InputStreamReader:将字节流转换成字符流 OutputStreamWriter:将字符流转换成字节流   InputStreamReader继承Reader类 OutputStreamWriter继承Writer类   二.BufferedReader/FileReader/Inp…
bytes 与 string 之间互转 Python3 最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分.文本总是 Unicode,由str类型表示,二进制数据则由 bytes 类型表示.Python3 不会以任意隐式的方式混用 str 和 bytes,正是这使得两者的区分特别清晰.不能拼接字符串和字节包,也无法在字节包里搜索字符串(反之亦然),也不能将字符串传入参数为字节包的函数(反之亦然) b1=b'sdf' s1='sag' print(type(b1),type(s1))#<…
转载请注明源出处:http://www.cnblogs.com/lighten/p/7074488.html 1.前言 按照字节流的顺序一样,字符流也提供了缓冲字符流,与字节流不同,Java虽然提供了FilterReader和FilterWriter类,但是缓冲字符流没有继承者两个类,而是直接继承了Reader和Writer类. 2.BufferedReader 构造函数接受一个Reader和一个缓冲字符数量,默认8192. read方法不但使用了同步锁,还采取了for(;;)形式.nextCh…
FileReader 字符输入流 @Test public void test2(){ File file = new File("hello.txt"); FileReader fr = null; try { fr = new FileReader(file); char[] cbuf = new char[5]; //返回读取的长度 int len; while ((len = fr.read(cbuf)) != -1){ String str = new String(cbuf…
FileReader 字符输入流 @Test public void test1(){ File file = new File("hello.txt"); FileReader fr = null; try { fr = new FileReader(file); //返回读取的内容 int data; while ((data = fr.read()) != -1){ System.out.print((char)data); } } catch (FileNotFoundExce…
InputStreamReader 是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符.它使用的字符集可以由名称指定或显式给定,或者可以接受平台默认的字符集. InputStreamReader(InputStream in) InputStreamReader(InputStream in, String charsetName)   OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的 charset 将要写入流中的字符编码成字节.它使用…
哈哈!!我又来了!!这个里面没有运用readLine 的方法!!纯手打!! import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.io.Reader; import java.nio.Buffer; public class work1 { /** * @param args *…
1. 字符流缓冲流: 字符流为了高效读写,也提供了对应的字符缓冲流. BufferedWriter:字符缓冲输出流 BufferedReader:字符缓冲输入流 2. BufferedWriter使用:     将文本写入字符输出流,缓冲各个字符,从而提供单个字符.数组和字符串的高效写入.可以指定缓冲区的大小,或者接受默认的大小.在大多数情况下,默认值就足够大了. (1)BufferedWriter的构造方法: 构造方法摘要 BufferedWriter(Writer out)         …
Java 之 FileReader FileInputStream InputStreamReader BufferedReader 作用与区别 ava.io下面有两个抽象类:InputStream和ReaderInputStream是表示字节输入流的所有类的超类Reader是用于读取字符流的抽象类InputStream提供的是字节流的读取,而非文本读取,这是和Reader类的根本区别.即用Reader读取出来的是char数组或者String ,使用InputStream读取出来的是byte数组…