久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

java怎么批量修改文件內(nèi)容

141次閱讀
沒有評論

共計 1551 個字符,預(yù)計需要花費 4 分鐘才能閱讀完成。

在 Java 中,可以使用以下幾種方式來批量修改文件的內(nèi)容:

  1. 使用文件流(FileInputStream 和 FileOutputStream):首先,使用 FileInputStream 讀取原始文件的內(nèi)容,然后使用 FileOutputStream 將修改后的內(nèi)容寫入到新的文件中。可以使用循環(huán)遍歷多個文件,對每個文件進(jìn)行修改。
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class FileContentModifier {public static void modifyFileContent(String filePath) throws IOException {// 讀取原始文件內(nèi)容 
        FileInputStream fis = new FileInputStream(filePath);
        byte[] content = new byte[fis.available()];
        fis.read(content);
        fis.close();

        // 修改文件內(nèi)容 
        String modifiedContent = new String(content);
        modifiedContent = modifiedContent.replaceAll("oldText", "newText");

        // 將修改后的內(nèi)容寫入新文件 
        FileOutputStream fos = new FileOutputStream("newFile.txt");
        fos.write(modifiedContent.getBytes());
        fos.close();}

    public static void main(String[] args) {String[] fileNames = {"file1.txt", "file2.txt", "file3.txt"};

        try {for (String fileName : fileNames) {modifyFileContent(fileName);
            }
        } catch (IOException e) {e.printStackTrace();
        }
    }
}
  1. 使用 RandomAccessFile 類:RandomAccessFile 類可以同時讀取和寫入文件的內(nèi)容,可以使用 seek() 方法定位到需要修改的位置,然后使用 write() 方法寫入新的內(nèi)容。
import java.io.IOException;
import java.io.RandomAccessFile;

public class FileContentModifier {public static void modifyFileContent(String filePath) throws IOException {// 以讀寫方式打開文件 
        RandomAccessFile raf = new RandomAccessFile(filePath, "rw");

        // 定位到需要修改的位置 
        raf.seek(10);

        // 寫入新的內(nèi)容 
        raf.writeBytes("newText");

        // 關(guān)閉文件 
        raf.close();}

    public static void main(String[] args) {String[] fileNames = {"file1.txt", "file2.txt", "file3.txt"};

        try {for (String fileName : fileNames) {modifyFileContent(fileName);
            }
        } catch (IOException e) {e.printStackTrace();
        }
    }
}

以上兩種方式都可以批量修改多個文件的內(nèi)容。根據(jù)實際需求選擇合適的方式來修改文件內(nèi)容。

丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-12-09發(fā)表,共計1551字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 友谊县| 盱眙县| 兴国县| 临海市| 陈巴尔虎旗| 吉林市| 黄梅县| 历史| 调兵山市| 县级市| 同德县| 全州县| 禹州市| 凉城县| 肇源县| 屯昌县| 荔波县| 西乌珠穆沁旗| 奇台县| 洪江市| 东至县| 温泉县| 中阳县| 洪雅县| 辽宁省| 九台市| 鹤峰县| 淮北市| 太保市| 和静县| 西藏| 伽师县| 奉节县| 浦江县| 崇义县| 阜新市| 象山县| 台江县| 宁国市| 新营市| 绥棱县|