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
Post a Comment