文件读写 实现一个计数器

行业问题 计数器,文件 已帮助 人

文件读写,实现一个计数器

热搜:产品质量有一个产生,形成和实现的过程

答案解析

难度★★☆ 搜索
  • 正确答案:

    public int getNum(){
    int i = -1;
    try{
    String stri="";
    BufferedReader in = new BufferedReader(new FileReader(f));
    while((stri=in.readLine())!=null){
    i = Integer.parseInt(stri.trim());
    }
    in.close();
    }catch(Exception e){
    e.printStackTrace();
    }
    return i;
    }
    public void setNum(){
    int i = getNum();
    i++;
    try{
    PrintWriter ut=new PrintWriter(new BufferedWriter(new FileWriter(f,false)));
    out.write(String.valueOf(i)); //可能是编码的原因,如果直接写入int的话,将出现java编码和windows编码的混乱,因此此处写入的是String
    out.close() ;
    }catch(Exception e){
    e.printStackTrace();
    }
    }