用JAVA,删除文件中前100个字节的内容

[复制链接]
查看11 | 回复1 | 2008-3-13 13:38:22 | 显示全部楼层 |阅读模式
import java.io.FileOutputStream;import java.io.RandomAccessFile;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class CutFile { public static void main(String[] args) {try { RandomAccessFile raFile = new RandomAccessFile("test.txt", "rw"); raFile.seek(100); // 利用RandomAccessFile定位到第101个字节,之后再读文件 List list = new ArrayList(); byte[] b = new byte[1024]; while (-1 != raFile.read(b)) {
list.add(b); // 将所读取出来的内容以byte数组为单位存放到一个ArrayList当中 } FileOutputStream outFile = new FileOutputStream("test.txt"); for (Iterator i = list.iterator(); i.hasNext();) {
outFile.write(i.next()); // 将ArrayList里的内容重新写回之前的文件 } raFile.close(); outFile.close();} catch (Exception e) { e.printStackTrace();} }}
回复

使用道具 举报

千问 | 2008-3-13 13:38:22 | 显示全部楼层
来晚了, 沙发的连方法注释都写了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行