为了账号安全,请及时绑定邮箱和手机立即绑定

java i/o BufferedWriter 出现漏读数据的问题

java i/o BufferedWriter 出现漏读数据的问题

慕设计2038543 2018-06-18 21:18:28
public void Writerdemo(){ double startime = System.currentTimeMillis(); String s1="F:/tt.txt";String  str = "imooc"; File file =new File(s1); if(file.exists()){}else{ try { file.createNewFile(); } catch (IOException e) { e.printStackTrace(); } } String id=null; int n=1; try { FileWriter fw = new FileWriter(file,true); BufferedWriter bufw = new BufferedWriter(fw); for(int i=1;i<1000;i++){ if(i%99==0){ s1="F:/tt"+n+".txt"; bufw = new BufferedWriter(new FileWriter(new File(s1),true)); n++; } id= "ID:"+i+"\t"; String s = id+str; bufw.write(s); bufw.newLine();//换行 } bufw.close(); fw.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } double endtime = System.currentTimeMillis(); System.out.println("程序运行时间:"+(endtime-startime)/1000+"秒"); }程序运行后每个文件之间总有十几条或几十条数据没有了,不知道什么出问题了 ,求指教!!
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 1149 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信