欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

字节流和字符流复制文件内容实例

发布时间:2025/5/22 编程问答 35 豆豆
生活随笔 收集整理的这篇文章主要介绍了 字节流和字符流复制文件内容实例 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

字节流和字符流复制文件内容实例

字节流:

import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException;public class TestByteStream {public static void main(String[] args) throws IOException {FileInputStream in = null;FileOutputStream out = null;try {File f = new File("/home/project/new_file.txt");f.createNewFile();//通过构造方法之一:String构造输入流in = new FileInputStream("/home/project/ori_file.txt");//通过构造方法之一:File类构造输出流out = new FileOutputStream(f);//通过逐个读取、存入字节,实现文件复制int c;while ((c = in.read()) != -1) {out.write(c);}} catch (IOException e) {System.out.println(e.getMessage());} finally {if (in != null) {in.close();}if (out != null) {out.close();}}} }

字符流:

import java.io.*; public class TestCharStream{public static void main(String[] args) throws IOException {FileReader in = null;FileWriter out = null;try{//其中args[0]代表程序执行时输入的第一个参数in = new FileReader(args[0]);out = new FileWriter(args[1]);//通过逐个读取、存入字符,实现文件复制int c;while ((c = in.read()) != -1) {out.write(c);}}catch(IOException e){System.out.println(e.getMessage());}finally{if(in != null){in.close();}if(out != null){out.close();}}} }

总结

以上是生活随笔为你收集整理的字节流和字符流复制文件内容实例的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。