Writer
/***<li> Writer defines an important method: * public void writer (String str) throws IOException;*/ PackageCom.java.demo;ImportJava.io.File;ImportJava.io.FileWriter;ImportJava.io.Writer; Public classTestdemo { Public Static voidMain (String args[])throwsexception{//Set File pathFile FL =NewFile ("E:" +file.separator+ "Hello" + file.separator+ "demo" +file.separator+ "Java.txt" ); if(!fl.getparentfile (). exists ()) {//Parent Directory does not existFl.getparentfile (). Mkdirs ();//Create a parent directory, but do not create a file} String Str= "effort is not necessarily successful, but no effort is likely to succeed!" "; //create a file;Writer wt =NewFileWriter (FL); Wt.write (str); //the receive string is written to the Java.txt fileWt.close ();//Close IO stream } }
Reader
/***<li> method defined in reader: * reads all contents into byte array: public int read (char[] ch) throws IOException;*/ PackageCom.java.demo;ImportJava.io.*; Public classTestdemo { Public Static voidMain (String args[])throwsexception{//Set File pathFile FL =NewFile ("E:" +file.separator+ "Hello" + file.separator+ "demo" +file.separator+ "Java.txt" ); if(Fl.exists ()) {//If the file existsReader rd =NewFileReader (FL); CharCh[] =New Char[1024]; Rd.read (CH); Ch.clone (); SYSTEM.OUT.PRINTLN (CH); } } }
Javaio Flow--writer,reader