本文主要是介绍JAVA——实现 字符流的练习之5种方式复制文本文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
JAVA——实现 字符流的练习之5种方式复制文本文
代码如下:
public class Demo7 {public static void main(String[] args) throws IOException {// 基本的字符流一次读写一个字符method1();// 基本的字符流一次读写一个字符数组method2();// 高效的字符流一次读写一个字符method3();// 高效的字符流一次读写一个字符数组method4();// 高效的字符流一次读写一行数据method5();}// 基本的字符流一次读写一个字符private static void method1() throws IOException {// 创建基本的字符输入流FileReader fr = new FileReader("Teacher.java");// 创建基本的字符输出流FileWriter fw = new FileWriter("copy.java");// 一次读写一个字符int ch;while ((ch = fr.read()) != -1) {fw.write(ch);}// 释放资源fr.close();fw.close();}// 基本的字符流一次读写一个字符数组private static void method2() throws IOException {// 创建基本的字符输入流FileReader fr = new FileReader("Teacher.java");// 创建基本的字符输出流FileWriter fw = new FileWriter("copy.java");// 基本的字符流一次读写一个字符数组char[] chs = new char[1024];int len;while ((len = fr.read(chs)) != -1) {fw.write(chs, 0, len);}// 释放资源fr.close();fw.close();}// 高效的字符流一次读写一个字符private static void method3() throws IOException {// 创建高效的字符输入流BufferedReader br = new BufferedReader(new FileReader("Teacher.java"));// 创建高效的字符输出流BufferedWriter bw = new BufferedWriter(new FileWriter("copy.java"));// 高效的字符流一次读写一个字符int ch;while ((ch = br.read()) != -1) {bw.write(ch);}// 释放资源br.close();bw.close();}// 高效的字符流一次读写一个字符数组private static void method4() throws IOException {// 创建高效的字符输入流BufferedReader br = new BufferedReader(new FileReader("Teacher.java"));// 创建高效的字符输出流BufferedWriter bw = new BufferedWriter(new FileWriter("copy.java"));// 高效的字符流一次读写一个字符数组char[] chs = new char[1024];int len;while ((len = br.read(chs)) != -1) {bw.write(chs, 0, len);}// 释放资源br.close();bw.close();}// 高效的字符流一次读写一行数据private static void method5() throws IOException {// 创建高效的字符输入流BufferedReader br = new BufferedReader(new FileReader("Teacher.java"));// 创建高效的字符输出流BufferedWriter bw = new BufferedWriter(new FileWriter("copy.java"));// 高效的字符流一次读写一行数据String line;while ((line = br.readLine()) != null) {bw.write(line);bw.newLine();bw.flush();}// 释放资源br.close();bw.close();}}
这篇关于JAVA——实现 字符流的练习之5种方式复制文本文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!