Package test;import Java.io.BufferedReader;import Java.io.File;import Java.io.FileInputStream;import Java.io.FileOutputStream;import java.io.IOException;import Java.io.InputStreamReader;import Java.io.OutputStreamWriter; Public classFilehelper { Public Static void ReadFile(File file)throwsIOException {BufferedReader br =NewBufferedReader (NewInputStreamReader (NewFileInputStream (file),"UTF-8")); String line =NULL; while(line = Br.)ReadLine()) !=NULL) {System. out.println(line); } } Public Static void WriteFile(file file, String content)throwsIOException {FileOutputStream fos =NewFileOutputStream (file); OutputStreamWriter OSW =NewOutputStreamWriter (FOS,"UTF-8"); Osw.Write(content); Osw.Flush(); } Public Static void AppendFile(file file, String content)throwsIOException {OutputStreamWriter out =NewOutputStreamWriter (NewFileOutputStream (file,true),//True to append "UTF-8"); Out.Write(content); Out.Close(); }//main for test Public Static void Main(string[] args)throwsIOException {File File =NewFile ("D:\\test.txt ");WriteFile(File,"");AppendFile(File,"Hello");AppendFile(File,"!!!");ReadFile(file); }}
Java read/write and append write file examples in UTF-8 format