第三次学JAVA再学不好就吃翔(part107)--字符流的拷贝
生活随笔
收集整理的這篇文章主要介紹了
第三次学JAVA再学不好就吃翔(part107)--字符流的拷贝
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
學(xué)習(xí)筆記,僅供參考,有錯必糾
文章目錄
- IO流
- 字符流的拷貝
- 拷貝純文本文件
- 注意事項
- 自定義字符數(shù)組的拷貝
IO流
字符流的拷貝
拷貝純文本文件
zzz.txt:
安徽財經(jīng)大學(xué)JAVA代碼:
package com.guiyang.bean;import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException;public class Demo3_Copy {public static void main(String[] args) throws IOException {FileReader fReader = new FileReader("zzz.txt");FileWriter fWriter = new FileWriter("www.txt");int ch;while ((ch = fReader.read()) != -1 ) {fWriter.write(ch);}fReader.close();fWriter.close();}}注意事項
-
字符流也可以拷貝文本文件, 但不推薦使用,因為讀取時會把字節(jié)轉(zhuǎn)為字符, 寫出時還要把字符轉(zhuǎn)回字節(jié);
-
字符流不可以拷貝非純文本的文件.
自定義字符數(shù)組的拷貝
zzz.txt:
安徽財經(jīng)大學(xué)java代碼:
package com.guiyang.bean;import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException;public class Demo3_Copy {public static void main(String[] args) throws IOException {FileReader fReader = new FileReader("zzz.txt");FileWriter fWriter = new FileWriter("www.txt"); char[] arr = new char[1024*2]; //創(chuàng)建字符數(shù)組int len;while ((len = fReader.read(arr)) != -1) { //將數(shù)據(jù)讀到字符數(shù)組中fWriter.write(arr, 0, len); //從字符數(shù)組將數(shù)據(jù)寫到文件上System.out.println(len);System.out.println(arr);}fReader.close(); //關(guān)流釋放資源fWriter.close();} }輸出:
6 安徽財經(jīng)大學(xué)總結(jié)
以上是生活随笔為你收集整理的第三次学JAVA再学不好就吃翔(part107)--字符流的拷贝的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 双花红棍什么级别
- 下一篇: 暖心治愈系文字说说关于爱情220个