22-IO流-26-IO流(转换流-需求演示)
来源:互联网 发布:百度指数 数据导出 编辑:程序博客网 时间:2024/05/22 08:11
/* * 【需求】 * 1.将键盘录入的数据,写入到一个文件中。 */package demo;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;public class IODemo {public static void main(String[] args) throws IOException {//1.创建输入流,并运用缓冲技术BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));/* * System.in是默认键盘输入,为字节数据,InputStreamReader将字节流转换为字符流(因为字符流可以用readLine方法), * BufferedReader是对字符流的高效装饰,即加入缓冲技术。 *///2.创建输出流,并运用缓冲技术BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("a.txt")));//FileOutputStream是创建一个向指定文件中写入数据的文件输出流,为字符数据,OutputStreamWriter将字符流转为字节流,//BufferedWriter是对字节流的高效装饰String line = null;while((line = bufr.readLine())!=null){if("over".equals(line))break;bufw.write(line.toUpperCase());//bufw为字节流,为了让文本文件好接收(文本文件都是:XXX字节大小)bufw.newLine();bufw.flush();}}//运行结果:在当前目录新建文本文件a,然后再Console窗口输入的任何字符都被写入该文件中。}
================================分割线======================================
/* * 【需求】 * 2.将一个文本文件内容显示在控制台上。 */package demo;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;public class IODemo2 {public static void main(String[] args) throws IOException {//1.创建输入流,加入缓冲技术BufferedReader bufr = new BufferedReader(new InputStreamReader(new FileInputStream("a.txt")));//2.创建输出流,加入缓冲技术BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter(System.out));String line = null;while((line = bufr.readLine())!=null){bufw.write(line.toUpperCase());bufw.newLine();bufw.flush();}}}================================分割线======================================
/* * 【需求】 * 3.将一个文本文件中的内容复制到另一个文件中 */package demo;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;public class IODemo3 {public static void main(String[] args) throws IOException {BufferedReader bufr = new BufferedReader(new InputStreamReader(new FileInputStream("a.txt")));BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("b.txt")));String line = null;while((line = bufr.readLine())!=null){bufw.write(line);bufw.newLine();bufw.flush();}}}
0 0
- 22-IO流-26-IO流(转换流-需求演示)
- 23-IO流(演示键盘录入) 24-IO流(读取键盘录入) 25-IO流(转换流)123 26-IO流(转换流-需求演示)
- IO流使用需求:
- 22-IO流-23-IO流(演示键盘录入)
- IO数据类型转换流
- 关于IO转换流
- IO之转换流
- Java IO 转换流
- io转换流
- IO类:转换流
- IO转换流
- IO—转换流
- IO之转换流
- Java IO 转换流
- IO流加强之转换流字符编码转换演示(读,写)
- 22-IO流-25-IO流(转换流)
- 22-IO流-28-IO流(流的操作基本规律-需求体现-1)
- 22-IO流-29-IO流(流的操作基本规律-需求体现-2)
- twisted05 简单的http服务器
- deepin 切换输入法
- 使用cout输出小数时位数的控制方法
- 在 fragment 里面调用 findViewById
- PHP学习总结(二)
- 22-IO流-26-IO流(转换流-需求演示)
- Chromium多进程架构初探-兼谈Android平台版本
- 问题:CentOS 7.0部署Docker报错
- Android 3.0 API变更概要
- 先成为锦,然后才能添花
- 最好用的屏幕录像软件BB FlashBack v5.8.0 Pro
- 为Android Studio设置HTTP代理
- swift-02代码流程的控制
- 22-IO流-27-IO流(流的操作基本规律)