File read/write, bytes stream, byte stream, read/write bytes
1. Batch stream
// According to the specified encoding OutputStreamWriter ops = new OutputStreamWriter (new FileOutputStream ("G: \ Java \ tmp \ 1.txt", true)," UTF-8 "); bufferedWriter bw = new BufferedWriter (ops); bw. write ("hello \ nworld"); bw. flush (); bw. close (); InputStreamReader isr = new InputStreamReader (new FileInputStream ("G: \ Java \ tmp \ 1.txt")," UTF-8 "); // required bytes = new bytes (System. in); BufferedReader br = new BufferedReader (isr); String str; while (Str = br. readLine ())! = Null) {System. out. println (str) ;}br. close ();
2. byte stream
FileOutputStream fos=null;FileInputStream fis=null;try{ fos=new FileOutputStream("src"+File.separator+"number1.txt",true); fis=new FileInputStream("src"+File.separator+"number.txt"); byte[]b=new byte[4]; int hasread; while((hasread=fis.read(b))>0){ fos.write(b,0,hasread); }}catch(IOException e){ e.printStackTrace();}finally{ if(fos!=null) fos.close(); if(fis!=null) fis.close();}