字节流和字符流复制文件内容实例
生活随笔
收集整理的這篇文章主要介紹了
字节流和字符流复制文件内容实例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
字節流和字符流復制文件內容實例
字節流:
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();}}} }總結
以上是生活随笔為你收集整理的字节流和字符流复制文件内容实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java8 stream中的惰性求值
- 下一篇: java中的for-each循环