在文件指定行插入一段内容

public class Main {
    public static void main(String[] args){
        try {
            File file1 = new File("src/main/resources/test.txt");
            File file2 = new File("src/main/resources/tmp.txt");
            BufferedReader br = new BufferedReader(new FileReader(file1));
            BufferedWriter bw = new BufferedWriter(new FileWriter(file2));
            String line;
            int i = 0;
            while ((line = br.readLine()) != null){
                i++;
                if(i != 1){
                    bw.newLine();
                }
                bw.write(line);
                if (i == 4){
                    bw.newLine();
                    bw.write("haha");
                }
            }
            bw.flush();
            bw.close();

            file2.renameTo(file1);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 以下是在 Python 中插入另一个 word 文件内容指定位置的代码: ```python import docx def insert_word_doc(main_doc, insert_doc, start, end): main = docx.Document(main_doc) insert = docx.Document(insert_doc) for elem in insert.element.body: main.element.body.insert_element_before(elem, main.element.body[end]) main.save(main_doc) if __name__ == '__main__': main_doc = 'main.docx' insert_doc = 'insert.docx' start = 0 end = 0 insert_word_doc(main_doc, insert_doc, start, end) ``` 这段代码使用了 python-docx 库,需要先安装该库。代码中的 `main_doc` 和 `insert_doc` 分别表示主文件和要插入文件,`start` 和 `end` 分别表示在主文件插入的开始位置和结束位置。代码实现了读取两个 word 文件,然后将 `insert.docx` 中的内容插入到 `main.docx` 中的指定位置,并保存更改。 ### 回答2: 要在Python中将一个word文件插入到另一个word文件指定位置,可以使用python-docx库来实现。下面是一个简单的示例代码: ```python from docx import Document # 打开源文件和目标文件 source_file = Document('source.docx') target_file = Document('target.docx') # 在目标文件指定位置插入文件内容 target_file.add_page_break() # 在指定位置插入分页符 for element in source_file.element.body: target_file.element.body.append(element) # 保存目标文件 target_file.save('output.docx') ``` 这段代码首先导入了`docx`模块中的`Document`类,然后打开了源文件和目标文件。接下来,我们在目标文件指定位置插入分页符,并遍历源文件的主体部分元素,逐个将其添加到目标文件的主体部分。最后,将目标文件保存为一个新的文件`output.docx`。 请注意,以上代码只是一个示例,实际的代码可能因为文档的复杂性而有所调整。因此,建议在使用前仔细阅读`python-docx`库的官方文档,并根据实际需求进适当的修改。 ### 回答3: import docx # 打开源word文件 source_doc = docx.Document('source.docx') # 打开目标word文件 target_doc = docx.Document('target.docx') # 在目标文件指定位置插入文件内容 for element in source_doc.element.body: target_doc.element.body.append(element) # 保存目标文件 target_doc.save('target.docx') 以上是Python中使用python-docx库实现在指定位置插入其他word文件内容的代码。首先我们需要导入docx库,然后打开源word文件和目标word文件。接下来,我们使用循环遍历源文件的body元素,并将每个元素追加到目标文件的body元素中,实现内容插入。最后,我们保存修改后的目标文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值