问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java读取txt文件遇到空格对内容定列,将第二列以abc开头的行内容另存一文件中

发布网友 发布时间:2022-05-22 10:19

我来回答

1个回答

热心网友 时间:2024-03-08 01:23


import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;

public class $ {
    public static void main(String[] args) {
        File file = new File("D://test.txt");
        BufferedReader in = null;
        PrintWriter out = null;
        try {
            in = new BufferedReader(new FileReader(file));
            String str = "";
            String result = "";
            while ((str = in.readLine()) != null && str.length() > 0) {
                //多个连续空格替换成一个空格然后通过空格分割成数组
                String[] arr = str.replaceAll(" +", " ").split(" ");
                //数组第二个
                if (arr.length > 1 && arr[1].startsWith("abc")) {
                    result += str + "\r\n";
                }
            }
            out = new PrintWriter("D://test1.txt");
            out.write(result);
            System.out.println(result);
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            out.flush();
            out.close();
            try {
                in.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
王卡专属免流包是什么意思 腾讯王卡专属流量是什么意思 人防临空墙排烟机房可以留洞吗? 瑞士转机的问题? 雅阁、第九代凯美瑞、迈腾,大空间的中级车推荐 云顶之弈双人排位介绍 金铲铲之战 金铲铲段位相差多少可以一起打? 现在上海办理居住证需要本人去吗 34周加5天是几个月 孕34周是几个月了 孕34周如何预防早产 索爱收款app老是出现广告 最近手机拍照带字软件下载 网购的步骤(详细点)最好带图 还有支付宝的使用 网上购物的流程是怎么样的。详细介绍! 夏天穿精梳棉做的衣服会热吗 百事通高清3d智能云遥控器按失灵 百事通智能盒子遥控坏了 百事通的遥控器买了一个新的怎么不能用,需要设置吗 braid(时空幻境)每个世界中的星星在哪一关怎么知道?有没有什么提醒我的标志?不看攻略就无法知道吗? 不能玩时空幻境braid,不知为什么.求解 Braid时空幻境存档位置在哪? 怎么让时空幻境变成小屏幕玩 可以随时最小化和关闭 而不是全屏 时空幻境(BRAID)收集了8个星星后有什么用? Braid时空幻境里星星怎么拿 所有星星在哪关收集 时空幻境braid 的问题 转子流量计 标定方法 用转子流量计测量原料液的量,计算时怎样校正 如何校正转子流量计 转子流量计在什么情况下对测量值要进行修正?如何修正? 浮子/转子流量计能自己校准么?有几种方式?越简单越好,新手致谢! 雅思考试后,如何查询成绩? 雅思考完后几天可以上网查询成绩? 一个数的倍数有几个,最小的的倍数是多少 倍数个数是多少其中最小的倍数是多少 最大因数是多少,最小倍数是多少 一个数的倍数的个数是多少个,其中最小的倍数是多少? 一个数的倍数的个数是等少,其中最小的倍数是多少? C盘下CONFIG.SYS 是什么文件可以删除吗? amdxata.sys可以删掉吗 上海移动手机上网业务怎么办理? 华为vc620设置位置 初中写人物作文技巧 干式电力变压器一路输出和二路输出有什么区别? 宁波软件开发培训学校有哪些 宁波海迈软件技术有限公司怎么样? 宁波畅想软件开发有限公司 这个单位怎么样 宁波超逸软件有限公司怎么样? 福建汪静思有老婆去世了吗 微信钱包转账限额是多少/微信钱包转账限额是多少 如何在两部手机同时登陆一个?