怎么把文件内容写入到文本的指定位置~
即被写入的文件里面本来就有内容。在写入的新文件信息要在这些原本内容的中间。

解决方案 »

  1.   

    RandomAccessFile 的Seek可以调整文件指针到你想要的地方,尝试下
    import java.io.*;
    public class AccessFile{
    public static void main(String args[]) throws IOException{
    File file=new File("text.txt");
    RandomAccessFile fileAccess=new RandomAccessFile(file,"rw");
    fileAccess.seek(1);//将文件指针指向第一个字符
    System.out.println((char)fileAccess.read());//读取第二个字节位置上的字符 结果:8
    fileAccess.seek(1);//再将文件指针指向第一个字符
    fileAccess.write("5".getBytes());//写入一个字符并覆盖刚才字符
    fileAccess.seek(0);//将文件指针指向首个字符
    System.out.println(fileAccess.readLine());//读取一行直到遇到换行符 结果:95624
    }
    }
      

  2.   

    FileWriter filewriter = new FileWriter(new File("路径"), true);
    filewriter.write("追加的内容");
    有个参数true,这样在写文件的时候,就是往文件里面追加内容,而不是覆盖文件了
      

  3.   

    RandomAccessFile 类用seek()方法指定位置。
     可我字节太多。我都不知道那个位置是多少。 请问怎么去确定这个位置。。
      

  4.   

    从文件中读到变量,在让文本框的text属性值为变量的值