merlin’s girl 2017-04-04 07:50 采纳率: 0%
浏览 2434

android实验中对文件 的指定一行删除,如何实现?

while ((line = read.readLine()) != null) {
StringTokenizer st = new StringTokenizer(line, ";"); //设置数据之间 的分隔符为;
s1 = st.nextToken();//读取的时候是 String 类
s2 = st.nextToken();
i++;
if (s1.equals(name1 )&&s2 .equals(phone1)) {
break;
}
}
out=openFileOutput("da", Context.MODE_APPEND);
in2=openFileInput("da");
writer=new BufferedWriter(new OutputStreamWriter(out));
read2 = new BufferedReader(new InputStreamReader(in2));
for(int j=0;j<i-1;j++)
read.readLine();
writer.write("##");

                                                            我这样做实现不了。不知道为什么?感觉是不是Context.MODE_APPEND的问题?
  • 写回答

2条回答 默认 最新

  • threenewbee 2017-04-04 07:51
    关注

    前面读取文件有没有关闭文件?导致后面锁定了所以无法写入

    评论

报告相同问题?