android - Saving int values to SD and read them -
i have succesfully saved int values sd cant read. gives numberformat information. made logics, cant find why gives error.
here code ;
this constant
private final static string external_files_dir = "ardroid"; private final static string file_name = "turkcell.txt"; private boolean isthereanysavedfile = false; when method called, tries open file, if file not exist, create file
public void anysaveddatainsd() { string textfromsd = string.valueof(read()); if (isthereanysavedfile) { int numberofsendedsms = integer.parseint(textfromsd.tostring()); numberofsendedsms++; writetosd(string.valueof(numberofsendedsms)); } else { int first=60; string g = string.valueof(first); writetosd(g); } } this method writing
private void write(file file, string msg) { fileoutputstream outputstream = null; try { outputstream = new fileoutputstream(file); outputstream.write(msg.getbytes()); logger.info("oldu bu kez"); } catch (ioexception e) { logger.info("oldu bu kez2" + e); } { logger.info("oldu bu kez3"); try { if (outputstream != null) outputstream.close(); } catch (ioexception exception) { } } } this methof reading
public stringbuilder read() { stringbuilder textbuilder = new stringbuilder(); bufferedreader reader = null; try { file externalfilesdir = getexternalfilesdir(external_files_dir); file file = new file(externalfilesdir, file_name); logger.info("oldu2"); reader = new bufferedreader(new filereader(file)); string line; while ((line = reader.readline()) != null) { textbuilder.append(line); textbuilder.append("\n"); } isthereanysavedfile = true; } catch (filenotfoundexception e) { logger.info("oldu3"); e.printstacktrace(); } catch (ioexception e) { e.printstacktrace(); } { if (reader != null) { try { reader.close(); } catch (ioexception e) { e.printstacktrace(); } } } return textbuilder; }
Comments
Post a Comment