1.获取元素ticket_state,tv_codeType等等的内容
public void write( ){ // 1.获取读取到的数据 String content=ticket_state.getText().toString(); String codeType=tv_codeType.getText().toString(); String cname=tv_dataType.getText().toString(); String time=tv_time.getText().toString(); String OrderCnt=tv_OrderCnt.getText().toString();
2.将数据存储到文件当中
// 初始化一些工具 FileOutputStream fos=null; BufferedWriter writer=null; //创建StringBuffer 来使用 StringBuffer sb = new StringBuffer();
try { //创建文件,以及文件的存储方式MODE_APPEND是判断文件是否存在,若是存在就追加内容的意思 //除了MODE_APPEND以外,还有其他的三种方式,有些是覆盖当前内容的,自己参考测试 fos=openFileOutput("test.txt", Context.MODE_APPEND); writer=new BufferedWriter(new OutputStreamWriter(fos)); fos.write(sb.toString().getBytes());
// 将内容写入文件当中,"\n"是换行的意思,为了好看
writer.write("\n"+content); //票号 writer.write(cname); //姓 名 writer.write(OrderCnt); //额定人数 writer.write(time); //时 间 writer.write(codeType); //门票状态 writer.flush(); // } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }finally { try { if (writer!=null){ writer.close(); } if (fos!=null){ fos.close(); } }catch (IOException e) { e.printStackTrace(); } } }