TiffickInt=infile.readInt();
好像有问题

解决方案 »

  1.   

    import java.io.*;public class Test2{
    int TiffickInt=1;
    String tempStr="";

    public static void main(String [] args){
    Test2 ts=new Test2();
    for(int i=0;i<10;i++)
    ts.fileop();
    } void fileop(){ PrintStream     outfile;
    BufferedReader  infile;
    try{
    File tempfile=new File("Data2.txt");
    if(!tempfile.exists()){
    outfile=new PrintStream(new BufferedOutputStream(new FileOutputStream("Data2.txt")), true);
    outfile.println("2002-08-29");
    outfile.println(TiffickInt);
    outfile.flush();
    outfile.close();
    }else{
    infile=new BufferedReader(new InputStreamReader(new BufferedInputStream(new FileInputStream("Data2.txt"))));
    tempStr=infile.readLine().trim();
    String tempTiffickInt = infile.readLine().trim();
    infile.close();
    outfile=new PrintStream(new BufferedOutputStream(new FileOutputStream("Data2.txt")), true);
    if(!tempStr.equals("2002-08-30")){
    outfile.println("2002-08-30");
    outfile.println(TiffickInt);
    outfile.flush();
    outfile.close();
    }else{
    try{
    TiffickInt = Integer.parseInt(tempTiffickInt);
    }catch(NumberFormatException e ) {
    TiffickInt = 0;
    }
    outfile.println("2002-08-30");
    outfile.println(TiffickInt+1);
    outfile.flush();
    outfile.close();
    }
    }
    System.out.println(TiffickInt+":"+tempStr);
    }catch(Exception e){
    System.out.println("error");
    }
    }
    }
      

  2.   

    谢谢给位!
     farawayzheng_necas(遥远) 的方法正合我意散分~~~~