上网查了说是要flush和close,可是这些我已经写了,数据还是丢失,这是什么原因呢?
bw = new BufferedWriter(osw); //osw是一个OutputStreamWriter类
bw.write(result.toString()); //result是一个StringBuffer类,存放HTML解析内容
bw.flush();
bw.close();
bw.write(result.toString());
在这里调试下,result是什么,是不是下载根本就没有下完整。
另外,后面有没有别的地方又写入了文件的