作者rj9rj9123 (MISS)
看板AndroidDev
标题Re: [问题] 只有第一次初始化txt档?
时间Wed Jun 15 02:32:57 2011
原po想要去存取txt档案,但是不知道如何写判断第一次执行程式才建立txt档案
其实这比较偏向JAVA板的问题
/* 开启指定文字档
* 若没有此档案则fr.read()读出来的整数为零,则要建立档案
try{
FileReader fr = new FileReader("/sdcard/PTT.txt");
if(fr.read() == 0){
blBuild = true;
}else{
blBuild = false;
}
}catch(Exception e){
e.printStackTrace();
}
/* 建立新的文字档,并把预设资料放入,代表第一次执行此程式 */
if(blBuild){
try{
//指定位置与名称,false代表建立全新的,若原本有相同名称的则会被覆盖
//此叙述句要被包覆在try之内
FileWriter fw = new FileWriter("/sdcard/PTT.txt", false);
BufferedWriter bw = new BufferedWriter(fw);
bw.write("0");//写入资料,尽为字串,数字不会有错但有时会是乱码储存
bw.newLine();//断行,若接下来没写资料也算一行
bw.write("0");
bw.close();//关闭书写,这方法一定要写不然不算完成写入
}catch(Exception e){
e.printStackTrace();
}
}
不知道这是不是原PO要的答案。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.132.143
※ 编辑: rj9rj9123 来自: 122.116.132.143 (06/15 02:35)
1F:推 abccbaandy:File的API有个isExist()吧? 06/15 04:43
2F:推 nvidia:这不代表第一次执行喔 06/15 05:52
3F:→ nvidia:SDCARD里的档案USER和其他APP都能自由操控 06/15 05:52
4F:→ nvidia:利用FILE的话,写在APP内部还比较实际 06/15 05:52
5F:→ narwhalgary:太感谢了 我研究看看再来和大大讨教^^ 06/15 10:36