我在RandomAccessFile中收到錯誤,將類型文件更改爲文件。我需要做什麼?使用RandomAccessFile重寫內容
File[] files = root.listFiles();
for (File f : files)
{
if (f.isDirectory())
continue;
FileChannel rwChannel = new RandomAccessFile(files, "rw").getChannel();
我在RandomAccessFile中收到錯誤,將類型文件更改爲文件。我需要做什麼?使用RandomAccessFile重寫內容
File[] files = root.listFiles();
for (File f : files)
{
if (f.isDirectory())
continue;
FileChannel rwChannel = new RandomAccessFile(files, "rw").getChannel();
RandomAccessFile randomAccessFile = new RandomAccessFile(files, "rw");
randomAccessFile.write("yourstring".getBytes());
randomAccessFile.close();
你不需要得到與RandomAccessFile
相關的FileChannel
。您可以直接使用randomAccessFile
對象
RandomAccessFile的構造函數接受一個單獨的File對象,而不是File [],這就是您正在嘗試執行的操作。只要改變參數「文件」到「f」 ......
參考Javadocs
RandomAccessFile的(文件文件,字符串模式) 創建一個隨機存取文件流的讀取,並可選寫,由File參數指定的文件。
非常感謝你:-)它的工作。 – user2435558
這是在您點擊接受我的答案時,作爲您欣賞的真實標誌。更多關於接受這裏的答案 - http://meta.stackexchange.com/a/5235 – manyobject