- /**
- * 修改文件中的某一部分的数据测试:将字定位置的字母改为大写
- * @param fName :要修改的文件名字
- * @param start:起始字节
- * @param len:要修改多少个字节
- * @return :是否修改成功
- * @throws Exception:文件读写中可能出的错
- * @author javaFound
- */
- public static boolean changeFile(String fName,int start,int len) throws Exception{
- //创建一个随机读写文件对象
- java.io.RandomAccessFile raf=new java.io.RandomAccessFile(fName,"rw");
- long totalLen=raf.length();
- System.out.println("文件总长字节是: "+totalLen);
- //打开一个文件通道
- java.nio.channels.FileChannel channel=raf.getChannel();
- //映射文
java 修改文件的局部内容
最新推荐文章于 2024-08-05 03:29:09 发布
该博客演示了如何使用Java的RandomAccessFile和MappedByteBuffer来修改文件中特定位置的字节,将指定字节改为大写。通过创建随机读写文件对象,打开文件通道,并映射文件的一部分到内存,然后修改缓冲区中的字节并强制写回文件,实现了对文件内容的局部修改。
摘要由CSDN通过智能技术生成