java - Text file: Adding a line of text only once? -


within application adding functionality allows me save details txt file.

it working fine, trying add header txt file once @ top of file.

the problem getting is being generated on every second line, not once.

how can change method below sort problem?

note: header string declared earlier in activity.

write file method:

public void writetofileeegpower(string data){              boolean isheader=true;               time t= new time();             t.settonow();             int timefileminute= t.minute;             int timefiledate= t.yearday;             int timefileyear= t.year;              //creating file name             string filename= "maths-" +timefileminute + timefiledate + timefileyear + android.os.build.serial;              //creating file contents written             file file= new file(dir, filename + ".txt");              fileoutputstream os;              try{                  boolean append= true;                  os= new fileoutputstream(file, append);                  string writeme =data + "\n";                  if(isheader){                      os.write(header.getbytes());                     isheader=false;                 }                   os.write(writeme.getbytes());                  os.close();             } catch(filenotfoundexception e){                  e.printstacktrace();             }catch(ioexception e){                  e.printstacktrace();             }          } 

particular code section of interest:

if(isheader){                          os.write(header.getbytes());                         isheader=false;                     } 

public void writetofileeegpower(string data, boolean isheader){     .... } 

pass in "true" header , pass in "false" after first one?


Comments

Popular posts from this blog

java - How to specify maven bin in eclipse maven plugin? -

single sign on - Logging into Plone site with credentials passed through HTTP -

php - Why does AJAX not process login form? -