5
最後のバイトが削除されるようにRandomAccessファイルを切り捨てる方法を知っています。Java RandomAccessFileが先頭から切り捨てられます
raf.getChannel().truncate(file.length() - 4);
または
raf.setLength(file.length() - 4);
しかし、どのように開始時にバイトような方法でのRandomAccessFileを切り捨てるために除去されますか?このファイルの内容を新しいファイルに書き込む必要はありません。私はグーグルで答えを見つけることができませんでした。助けてください。前もって感謝します。
@Tomのヘッドアップに感謝します。あなたの情報を使って次のことを進めました。 fc.transferTo(seek、file.length() - seek、fcTmp); – prageeth
それはあまりにも悪いです。フラッシュメディア上で動作するファイルシステムは、消去サイクル数が限られているため、「最初から切り捨てる」には理想的です。 – Michael