Public class createfile extends activity {private bufferedreader reader; private textview tvfilereader;/** called when the activity is first created. * // @ override public void oncreate (bundle savedinstancestate) {super. oncreate (savedinstancestate); setcontentview (R. layout. main); tvfilereader = (textview) findviewbyid (R. id. tvfilereader); string Path = environment. getexternalstoragedirectory (). get Absolutepath () + "/hadatabase/"; file filedir = new file (PATH); // create a directory if (! Filedir. exists () {If (! Filedir. mkdirs () {log. I ("create directory", "failed to create directory. Please check whether you have the sdcard read/write permission. ") ;}} // Get textview content string STR = tvfilereader. gettext (). tostring (). trim (); try {filewriter fw = new filewriter (path + "bb.txt"); FW. flush (); FW. write (STR); // write the textview content to the bb.txt file FW. close ();} catch (exception e) {e. printstacktrace ();} file readerfile = new file (path + "/bb.txt"); try {reader = new bufferedreader (New filereader (readerfile); string tempstring = NULL; while (tempstrin G = reader. Readline ())! = NULL) {// Add the content in the bb.txt file to the textview tvfilereader. append (tempstring);} reader. close ();} catch (exception e) {e. printstacktrace ();} finally {If (reader! = NULL) {try {reader. Close () ;}catch (exception E2) {e2.printstacktrace ();}}}}}