java读取文本文件做简单处理
来源:互联网 发布:环法自行车价格 知乎 编辑:程序博客网 时间:2024/05/16 08:40
我现在有一些文本文件,具有固定行格式,但是其中有一些行不符合固定格式,我需要利用正则表达式将这些去掉,格式date$time$ip$url scala编程
import java.io._import scala.util.matching.Regexobject delect { def main(args: Array[String]): Unit = { val filein="H:\\IISWebData\\LogResult.txt" val fileout="H:\\IISWebData\\LogResultD.txt" val infile=new File(filein) val fr=new FileReader(infile) val in=new BufferedReader(fr) val outfile=new File(fileout) if(!outfile.exists()){ val writer=new PrintWriter(outfile) writer.close() } val fw = new FileWriter(outfile,true) val out = new BufferedWriter(fw)try{ var s:String = null while((s=in.readLine())!=null){ if(CheckLogData(s)){ out.write(s) out.newLine() } }} catch { case ex:Throwable=>println("1") } out.close() } def CheckLogData(line:String):Boolean={ val Parttern:Regex="""^(\d{4}-\d{1,2}-\d{1,2})\$(\d{2}:\d{2}:\d{2})\$(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\$(.*?\.aspx|.*?\.html)$""".r val option=Parttern.findFirstMatchIn(line) if (option.isEmpty){ false }else{ true } }}
阅读全文
0 0
- java读取文本文件做简单处理
- python简单文本文件读取
- perl简单文本文件处理
- Java读取文本文件
- Java 读取文本文件
- Java读取文本文件
- Java读取超大文本文件
- java 读取文本文件 注意
- Java读取文本文件内容
- java读取本地文本文件
- java读取文本文件数据
- Java读取超大文本文件
- java 无损读取文本文件
- java-读取文本文件
- java 读取文本文件
- java文件读取文本文件
- java读取文本文件内容
- java读取大文本文件
- 学习笔记——12306 自动通过验证码(2)
- 简单电路实践(但我感觉我连中学生都不如。。。)
- Google 在网页中直接修改js文件 保存生效
- ObjectContext的处理机制
- 浏览器放大缩小事件
- java读取文本文件做简单处理
- iis6用一段时间卡顿,如何清理iis日志?
- 深入理解Java中static关键字
- C#学习笔记---lambda表达式(1)
- USACO2011 November Gold Above the Median
- 面试题-请设计一个一百亿的计算器
- 浏览器事件流
- 前端大牛们都学过哪些?
- [日推荐]『超级收藏夹』微信里的收藏利器