java一行一行的写文本文件_Java读取File并且筛选部分内容一行一行追加写入

之前生产变更产生的后遗症,就是需要去读取日志并且筛选出其中的xml报文,写入另一个txt中,然后读取报文中部分字段的值,组装为sql的修改语句,我们简单看下,比方说原日志文件如下:

2019-04-17 你好,我正在模拟日志

业务凭证原文:<?xml version="1.0" encoding="GBK"?>

1240569

532525

2019

8202

20190513

2550011010441

1240568

2550011000002

君不见,黄河之水天上来,奔流到海不复回。

君不见,高堂明镜悲白发,朝如青丝暮成雪。

业务凭证原文:<?xml version="1.0" encoding="GBK"?>

1240570

532525

2019

8202

20190513

2550011010442

1240571

2550011000003

人生得意须尽欢,莫使金樽空对月。

天生我材必有用,千金散尽还复来。

啊哈哈哈哈哈哈哈哈哈哈

我们需要取出业务凭证原文:的内容存入txt,先看代码:

package com.kai;

import java.io.*;

public class TestIO {

// 写开关--结束

public static boolean writeBreak(String str) {

boolean result = true;

if (str.contains("")) {

result = false;

}

return result;

}

public static void readTxtFile() throws IOException {

String path = "C:\\Users\\admin\\Desktop\\0620\\yuan.txt"; // 原日志文件

String filename = "C:\\Users\\admin\\Desktop\\0620\\xml.txt"; // 存xml文件

File file = new File(path);// 文件路径

FileReader fileReader;

boolean writeFolad = fals

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值