文件格式是这样的:
String,int,int|String,enum,int,enum2,String,String,enum,int,enum2,String,String,enum,int,enum2,String……
每行都是这样的了(String,enum,int,enum2,String)这种格式最多有32个
我应该用什么对这种文件进行读写才能还原各个类型的数据啊

解决方案 »

  1.   

    保存的时候以一定格式就行了,例如说保存为
    [string], [int], [string],[enum]....
    加载和保存的时候再对可能出现的一些特殊字符进行处理就OK了..
      

  2.   

    就是目前我只会从文件中一次性读入一行 然后读入的数据存储在String类里面,但是这里,我需要得到String类,int型,enum类的数据  怎么做
      

  3.   

    能说的具体一点么  我知道有些io函数有reanInt之类的,您说的是那个么,那enum类的要怎么办呢
      

  4.   

    建议序列化,封装到一个object里,然后使用ObjectOutputStream 输出
      

  5.   

       FileInputStream fis = new FileInputStream("t.tmp");
            ObjectInputStream ois = new ObjectInputStream(fis);        int i = ois.readInt();
            String today = (String) ois.readObject();
            Date date = (Date) ois.readObject();        ois.close();    FileOutputStream fos = new FileOutputStream("t.tmp");
            ObjectOutputStream oos = new ObjectOutputStream(fos);        oos.writeInt(12345);
            oos.writeObject("Today");
            oos.writeObject(new Date());        oos.close();