问下 ObjectInputStream 写对象到文本文件以什么方式写入的?记事本打开的是乱码?写的二进制还是ASCII吗?
数据库写文件,一般采用什么方式,有人接触过Hash文件吗?java 中的hash类我知道,但是系统上存成Hash文件实在不大明白,那位高人做过实现数据库方面的知识分享下,谢先。

解决方案 »

  1.   

    实现数据库我汗,自己弄个数据库啊 ?你是要存一些配置文件么 ?
    propertie 这个可以满足的你需要
      

  2.   

    写入的文件是经过编译的,你还得再把它编译成iso-8859-1,然后再输出public static void main(String[] args)
    {try{
    ObjectInputStream in=new ObjectInputStream("文件路径","rw");
    long length=in.length();long position=0; in.seek(position);
    while(position<length){
    String str=in.readLine(); byte[] b=str.getBytes("iso-8859-1"); str=new String(b); position=in.getFilePointer(); System.out.println(str);}}
    catch(IOException e){}
    }
    还有的机器可能编码情况不同,你可以上网了解下几种常用的编码,不过xp默认的应该就是我上面用的这个