读一个文件,将里面的东西挨个append到FileWrite的输出流中,结果打出输出流,文件就是颠倒的。这里因为append是添加到末尾,先进后出,有没有什么方法添加到开头,或者是可以逆向打出输出流的方法。String=String+X ?  我想出来的  觉得很傻。

解决方案 »

  1.   

    RandomAccessFile 你可以使用这个类,把新的内容添加到文件开头,具体怎么用,你可以查API,慢慢搞懂
      

  2.   

    OutputStream out = (OutputStream) response.getOutputStream(); out.write(TFile Stream.getBytes());以字节的形式输出
      

  3.   

    2楼  我用的是  RandomAccessFile raf = new RandomAccessFile(file, "rwd");
    raf.writeBytes("X");
    raf.writeBytes("y");
    raf.writeBytes("z");打开记事本发现是ZYX  还是反的
      

  4.   

    先输出到一个缓冲流 ByteArrayOutputStream 然后再toArray 然后倒序输出