日期:2014-05-20  浏览次数:20704 次

如何在不复制的情况下直接修改一个文件的内容,
就是在文件上直接修改,不创建新的文件,不复制原文件
------解决方案--------------------
RandomAccessFile用这个可以
------解决方案--------------------

    private void writeFile(String filePath, String content)
    {
        try
        {
            File tfile = new File(filePath);
            RandomAccessFile rdtfile = new RandomAccessFile(tfile, "rw");
            rdtfile.write(content.getBytes("utf-8"));
            //rdtfile.writeUTF(content);        
            rdtfile.close();
        }
        catch (FileNotFoundException e)
        {
            e.printStackTrace();
        }
        catch (IOException e)
        {
            e.printStackTrace();
        }
    }