try {
        BufferedWriter out = new BufferedWriter(new FileWriter("filename", true));
        out.write("aString");
 
       // 这里继续写其它的。
 
        out.close();
    } catch (IOException e) {
    }我用这个写过数百M大小的文件,很快

解决方案 »

  1.   

    将非常大量的记录逐行写入文本文件,每行的每个数据项都有固定长度,例如
    名称1(60字节)代码1(20字节)xxxxxxx
    名称2(60字节)代码2(20字节)xxxxxxx
    ...
    .
    .
    请问如何提高效率?
    ---------------------------
    这个恐怕不是那么简单吧,既使你设计出一个很好的算法能1000MB/s往硬盘上写数据,可硬盘能支持那么快吗?
      

  2.   

    固定长度写数据可以用Formatter,
    具体方法看文档。
    使用方法和C/C++里面很类似