读取TXT并筛选数据写入新建TXT

  public void HandleTxt()
        {
            try
            {
                using (FileStream Du = new FileStream(TxtPath.Text, FileMode.Open))
                {
                    string P = TxtPath.Text; //源文件名*.log
                    string Name = P.Substring(P.Length - 14);   //原文件名
                    string Pa = P.Remove(P.Length - 14) + Name.Replace("log", "txt");   //新建同名txt
                    if (File.Exists(Pa))
                    {
                        MessageBox.Show("存在同名后缀为txt的文件,请删除" + Name.Replace("log", "txt"));
                        return;
                    }

                    FileStream Xie = new FileStream(Pa, FileMode.Create);   //新建
                    StreamReader sr = new StreamReader(Du, Encoding.Default); //读取
                    StreamWriter Wri = new StreamWriter(Xie, Encoding.Default);//写入

                    while (!sr.EndOfStream)
                    {
                        string sline = sr.ReadLine();
                        if (sline.IndexOf("合法刷卡") >= 0)
                        {
                            string[] u = sline.Split(‘(‘);
                            Wri.WriteLine(u[2].Replace(")", ""));

                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("异常!" + ex.Message);
            }

        }
时间: 2024-10-06 01:39:13

读取TXT并筛选数据写入新建TXT的相关文章

利用spring batch 读取数据库中的数据写入到txt文件中

写一个job,其配置文件为: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:batch="http://www.springfram

java将数据写入到txt文件中(txt有固定的格式)

java将数据写入到txt文件中,这个应该对于学过java I/O的人来说是很简单的事情了,但是如果要将数据以固定的格式写入到txt文件中,就需要一定的技巧了. 这里举个简单的例子,以供参考: 比如我要将数据写成下面的样子: 1      |      2      |        3       |        4 5      |      6      |        8       |        9 也许看起来很简单的,因为每个数据所代表的长度是不一样的,也有可能编码不一样,所

python 读取单所有json数据写入mongodb(单个)

<--------------主函数-------------------> from pymongo import MongoClientfrom bson.objectid import ObjectIdfrom read_json import read def mongoclient(): client = MongoClient('127.0.0.1', 27017) db = client.test collection = db.test # collection.insert(

网络抓取功能实现 将获取的结果进行过滤并写入到TXT文档中

下面是自己编写的 网络抓取功能实现 将获取的结果进行过滤并写入到TXT文档中 (以防忘记) 原创哟 import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import java.io.Inp

利用POI操作Excel实现百万数据写入

POI 3.8以后提供了一个SXSSFWorkbook 类用于需要大量写入数据时使用,读取还是用XSSFWorkbook 1 public static void main(String[] args) { 2 // XSSFWorkbook 普通写入和读取 3 // SXSSFWorkbook 超大量数据写入 4 long time1 = System.currentTimeMillis(); 5 File file = new File("test.xlsx"); 6 if (fi

已知s.txt文件中有一个这样的字符串 请编写程序读取数据内容,把数据排序后写入 ss.txt文件

package cn.idcast5; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.Arrays; /* * 需求:已知s.txt文件中有一个这样

《程序实现》从xml、txt文件里读取数据写入excel表格

直接上码 import java.io.BufferedReader; import java.io.DataInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import java.io.FileWriter; impo

VBS读取txt文档数据查找Excel中单元格数据符合条件的剪切到工作表2中

Dim fso,f,a set oExcel = CreateObject( "Excel.Application" ) oExcel.Visible = false '4) 打开已存在的工作簿: oExcel.WorkBooks.Open( "F:\1.xlsx" ) On Error Resume Next '判断是否存在Sheet2工作表,不存在新建 If oExcel.WorkSheets("Sheet2") Is Nothing The

读取txt正则匹配行写入txt

StreamReader sr = new StreamReader("C:\\Users\\Administrator\\Desktop\\blogbbs\\dd.txt",Encoding.Default); StringBuilder sb = new StringBuilder(); string s = ""; string patt = "[(.+?)]"; Regex r = new Regex(patt); while((s =