vector有一个方法toString,就把vcetor转换为String了,稍微想想办法,在需要的时候,就可以把String再转回来。

解决方案 »

  1.   

    你可以自己定义Vector数组要转换后的格式,如用,间隔.
    之后,怎么存为文件或再转回来再编程实现,我还以为是串行化的问题?
      

  2.   

    String temp[max_count];
    for(int i=0;i<feature.length;i++){
       temp[i]=feature[i].toString();
    }
    String outputFileName = "feature";   //将数据写入文件
    File outputFile = new File(outputFileName);
    FileOutputStream out = new FileOutputStream(outputFile);
    out.write(temp);
    out.close();
    就是这段程序,有什么问题吗?
    运行不了
      

  3.   

    既然写到文件肯定是想下次再把它读出来的,否则就没有什么意思了。你可以把vector中的内容以xml的形式写到一个stringbuffer中,然后把stringbuffer再tostring写入到文件中,下次读也可以以xml形式读取。
      

  4.   

    你的Vector里放的是对象
    将对象写入文件就是对象
    的串行化,不能通过简单
    的I/O流存取!!!
      

  5.   

    String temp[max_count];
    for(int i=0;i<feature.length;i++){
       temp[i]=feature[i].toString();
    }
    String outputFileName = "feature";   //将数据写入文件
    File outputFile = new File(outputFileName);
    ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream(outputFile) )
    out.write(temp);
    out.close();