Os:windows7 x64
Jdk:jdk-8u131-windows-x64
Ide:eclipse Oxygen Release (4.7.0)
Information:
The contents of the copied text file
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 {//I use throws here in order to easily read the code//However in the project You still need to use the try: The catch handles the exception accordingly public static void main (string[] args) throws IOException {//File source String pathname = "hello.txt";//relative path Piece path String charsetname = "UTF-8"; Specifies the character set BufferedReader br = new BufferedReader (new InputStreamReader (New FileInputStream (pathname), charsetname));// File Destination String newpathname = "NewWorld.txt"; BufferedWriter bw = new BufferedWriter (new OutputStreamWriter (New FileOutputStream (Newpathname), charsetname)); int Len = 0;char[] Cbuf = new char[1024];//here is not equal to-1, at first I write not equal to 0 ... The result is an error while (len = Br.read (cbuf))! =-1) {bw.write (cbuf, 0, Len), Bw.flush ();//flush buffer After write, just like closing the door}//timely release of resources Br.close (); bw.c Lose ();}}
Result
Java is good, worth learning.
Learning resources: Itcast and Itheima Video library. If you have public resources, can share to me, with your resources to learn also can.
Blog post is to watch the video, into thinking written. It's good that the teacher speaks well. Blog bad, is to give the most bitter not serious.
JavaSE8 basic BufferedReader char[] way Read-write implementation copy and paste TXT file