/* Reader Writer 对应的是InputStream 和 OutputStream类
前者提供了对字符流的读写 后者提供了对字节流的读写
Writer 派生类 OutputStreamWriter 提供了字符流到字节流的转换
BufferedWriter 提供了向字符输出流写入数据的功能
写一个字符输出流的文本,缓冲各个字符,从而提供单个字符,数组和字符串的高效写入。
Reader 派生类 InputStreamReader 提供了字符流到字节流的转换
BufferedReader 提供了从字符输入流读取一行文本的功能
下面通过代码实现
*/
import java.io.* ;
class ReadTest
{
public static void main(String []args) throws Exception
{
FileOutputStream fos=new FileOutputStream("file.txt");
OutputStreamWriter osw=new OutputStreamWriter(fos); //字符流到 字节流的转换
BufferedWriter bw=new BufferedWriter(osw); //提供了可以直接写入String类型 提供缓冲写入
bw.write("http://www.xiaowei.com");
bw.close() ;//关闭BufferedWriter 流
FileInputStream fis=new FileInputStream("file.txt");
InputStreamReader isr=new InputStreamReader(fis);//字节流到字符流转换的桥梁
BufferedReader br=new BufferedReader(isr); //提供缓冲读取 提高速度
String str=br.readLine() ;//读取一行
System.out.println(str); //
br.close();//关闭缓冲输入流
////从键盘读取录入信息
InputStreamReader r=new InputStreamReader(System.in); //获取标准输入
BufferedReader rr=new BufferedReader(r); //带缓冲的读取
String st;
while((st=rr.readLine())!=null)
{
System.out.println(st);
}
rr.close();
}
}
分享到:
相关推荐
Java 中的 I/O(输入/输出)流是 Java 语言中用于处理输入和输出数据的重要机制。它提供了一种灵活的方式来...Reader 和 Writer 是字符流的抽象基类。 常见的字符流类包括:FileReader、FileWriter 用于文件操作;Buffe
字符流:按照字符读取数据(Reader、Writer) 功能不同: 节点流:可以直接从数据源或目的地读写数据。 处理流:不直接连接到数据源或目的地,是处理流的流。通过对其他流的处理提高程序的性能。 节点流和处理流的...
javax.imageio.spi 包含用于 reader、writer、transcoder 和流的插件接口以及一个运行时注册表的 Java Image I/O API 包。 javax.imageio.stream Java Image I/O API 的一个包,用来处理从文件和流中产生的低级别 I...
Reader 是所有的输入字符流的父类,它是一个抽象类。 CharReader、StringReader 是两种基本的介质流,它们分别将Char 数组、String中读取数据。PipedReader 是从与其它线程共用的管道中读取数据。 BufferedReader 很...
其中,字符流有两个抽象类:Writer Reader 其对应子类FileWriter和FileReader可实现文件的读写操作 BufferedWriter和BufferedReader能够提供缓冲区功能,用以提高效率 解压密码 www.jiangyea.com
javax.imageio.spi 包含用于 reader、writer、transcoder 和流的插件接口以及一个运行时注册表的 Java Image I/O API 包。 javax.imageio.stream Java Image I/O API 的一个包,用来处理从文件和流中产生的低级别 I/...
另外,Java还提供了一些高级的流类,如缓冲流、对象流、数据流等,它们在底层字节流和字符流的基础上提供了更多的功能和便利。 除了基本的文件和网络I/O之外,Java的NIO(New I/O)技术也是I/O流领域的重要发展。...
javax.imageio.spi 包含用于 reader、writer、transcoder 和流的插件接口以及一个运行时注册表的 Java Image I/O API 包。 javax.imageio.stream Java Image I/O API 的一个包,用来处理从文件和流中产生的低级别 I...
javax.imageio.spi 包含用于 reader、writer、transcoder 和流的插件接口以及一个运行时注册表的 Java Image I/O API 包。 javax.imageio.stream Java Image I/O API 的一个包,用来处理从文件和流中产生的低级别 I/...
javax.imageio.spi 包含用于 reader、writer、transcoder 和流的插件接口以及一个运行时注册表的 Java Image I/O API 包。 javax.imageio.stream Java Image I/O API 的一个包,用来处理从文件和流中产生的低级别 I...
javax.imageio.spi 包含用于 reader、writer、transcoder 和流的插件接口以及一个运行时注册表的 Java Image I/O API 包。 javax.imageio.stream Java Image I/O API 的一个包,用来处理从文件和流中产生的低级别 I...
第6章 输入/输出流 6.1 输入/输出流 6.2 文件读写 面向字符的流——Reader和Writer类
javax.imageio.spi 包含用于 reader、writer、transcoder 和流的插件接口以及一个运行时注册表的 Java Image I/O API 包。 javax.imageio.stream Java Image I/O API 的一个包,用来处理从文件和流中产生的低级别 I...
javax.imageio.spi 包含用于 reader、writer、transcoder 和流的插件接口以及一个运行时注册表的 Java Image I/O API 包。 javax.imageio.stream Java Image I/O API 的一个包,用来处理从文件和流中产生的低级别 I/...
学生提问:既然内部类是外部类的成员,是否可以为外部类定义子类,在子类中再定义一个内部类来重写其父类中的内部类? 211 6.7.4 局部内部类 211 6.7.5 匿名内部类 212 6.7.6 闭包(Closure)和回调 215 6.8 ...
javax.imageio.spi 包含用于 reader、writer、transcoder 和流的插件接口以及一个运行时注册表的 Java Image I/O API 包。 javax.imageio.stream Java Image I/O API 的一个包,用来处理从文件和流中产生的低级别 I...
字节流、字符流 节点流、包装流 4.字节流 InputStream:FileInputStream、ByteArrayInputStream、ObjectInputStream OutputStream:FileOutputStream、ByteArrayOutputStream、ObjectOutputStream 5....