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();
}
}
}
?
|