02026_字符流练习

Posted Lamfai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了02026_字符流练习相关的知识,希望对你有一定的参考价值。

1、练习:复制文本文件

2、思路:

  (1)既然是文本涉及编码表。需要用字符流;

  (2)操作的是文件。涉及硬盘;

  (3)有指定码表吗?没有,默认就行。

 1 import java.io.FileReader;
 2 import java.io.FileWriter;
 3 import java.io.IOException;
 4 
 5 public class CopyTextFileTest {
 6     public static void main(String[] args) throws IOException {
 7         copyTextFile();
 8     }
 9 
10     public static void copyTextFile() throws IOException {
11         // 1,明确源和目的。
12         FileReader fr = new FileReader("d:\\Java\\cn.txt");
13         FileWriter fw = new FileWriter("d:\\Java\\copy.txt");
14         // 2,为了提高效率。自定义缓冲区数组。字符数组。
15         char[] buf = new char[1024];
16         int len = 0;
17         while ((len = fr.read(buf)) != -1) {
18             fw.write(buf, 0, len);
19         }
20         /*
21          * 2,循环读写操作。效率低。 int ch = 0; while((ch=fr.read())!=-1){ fw.write(ch); }
22          */
23         // 3,关闭资源。
24         fw.close();
25         fr.close();
26     }
27 }

 

以上是关于02026_字符流练习的主要内容,如果未能解决你的问题,请参考以下文章

练习_对文本的内容进行排序和字符编码和字符集

Java_流

Java_流

Java输入输出练习

Java输入输出练习

java缓冲字符字节输入输出流:java.io.BufferedReaderjava.io.BufferedWriterjava.io.BufferedInputStreamjava.io.(代码片段