JavaSE8基礎 BufferedReader char[]方式讀寫實現復制粘貼txt文件
阿新 • • 發佈:2017-09-24
2-2 jdk stat blog pac ring str read 相對
os :windows7 x64
jdk:jdk-8u131-windows-x64
ide:Eclipse Oxygen Release (4.7.0)
information:
被復制的文本文件中的內容
code:
package jizuiku0; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; /* * @version V17.09 */ public class BufferedArrayCopy { // 我在這裏使用 throws,目的是為了方便地閱讀代碼 // 然而 在做項目中 還是需要使用try..catch對異常做出相應的處理 public static void main(String[] args) throws IOException { // 文件源頭 String pathname = "hello.txt"; // 相對路徑下的文件路徑 String charsetName = "UTF-8"; // 指定字符集 BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(pathname), charsetName)); // 文件目的地 String newPathName = "newWorld.txt"; BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(newPathName), charsetName)); int len = 0; char[] cbuf = new char[1024]; // 這裏是不等於 -1,一開始我寫成不等於0了...結果報錯 while ((len = br.read(cbuf)) != -1) { bw.write(cbuf, 0, len); bw.flush(); // 寫後刷新緩沖區,就像隨手關門一樣 } // 及時的釋放資源 br.close(); bw.close(); } }
result:
Java優秀,值得學習。
學習資源:itcast和itheima視頻庫。如果您有公開的資源,可以分享給我的話,用您的資源學習也可以。
博文是觀看視頻後,融入思考寫成的。博文好,是老師講得好。博文壞,是 給最苦 沒認真。
JavaSE8基礎 BufferedReader char[]方式讀寫實現復制粘貼txt文件