java转换流课堂演示代码
时间: 2024-01-02 20:18:52 浏览: 77
cs源码java-CS-Camp20-Java:我在课堂上和Java上的一些源站点上作为讲师编写的示例代码
以下是Java中转换流的课堂演示代码:
```java
import java.io.*;
public class Demo {
public static void main(String[] args) {
try {
// 创建一个FileReader对象
FileReader fr = new FileReader("input.txt");
// 创建一个BufferedReader对象,用于读取字符流并转换成字节流
BufferedReader br = new BufferedReader(fr);
// 创建一个OutputStreamWriter对象,用于将字节流转换成字符流并写入到文件中
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("output.txt"));
// 创建一个BufferedWriter对象,用于写入字符流
BufferedWriter bw = new BufferedWriter(osw);
// 读取输入文件的每一行,并将其转换成大写形式写入输出文件
String line;
while ((line = br.readLine()) != null) {
String upperCaseLine = line.toUpperCase();
bw.write(upperCaseLine);
bw.newLine();
}
// 关闭流
br.close();
bw.close();
System.out.println("转换完成!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
阅读全文