java 文件 截取_在java中如何截取文本文件有用的字符串?

我要做一个监控log日志的软件,先从目标文件夹下面读取文件,然后获取到有用的文本,然后插入数据库,我现在不知道该怎么截取下面我想要的那三段内容,然后插到数据表中想问问您该怎么...

我要做一个监控log日志的软件,先从目标文件夹下面读取文件,然后获取到有用的文本,然后插入数据库,我现在不知道该怎么截取下面我想要的那三段内容,然后插到数据表中想问问您该怎么写,我把我代码贴出来

这个是一个Log日志文件的内容:

Nov 23, 2014 10:41:23 AM

//想要的Copy Files - put3C7_MKD_share - Schedule Title = put3C7_MKD_share , Scheduled execution time = Nov 23, 2014 10:41:00 AM

//想要的Ftp - PutSCPFD05 - Schedule Title = PutSCPFD05 , Scheduled execution time = Nov 23,

2014 10:41:00 AM

Nov 23, 2014 10:41:24 AM

//想要的Ftp - GetSCP - Schedule Title = GetSCP , Scheduled execution time = Nov 23, 2014 10:41:00 AM

我想要这标注的三段,但是他是存放在在文本文件中的。

package com.SubString.test;

public class Test_IO1 {

public static void main(String[] args) {

File fr=new File("E:test/activityLog_1.txt");

File f=new File("E:test/activityLog_2.txt");

FileReader fis=null;

FileWriter fw=null;

try{

fis=new FileReader(fr);

fw=new FileWriter(f);

char []bytes=new char[1024];

int n=0;

while((n==fis.read(bytes))){

String s=new String(bytes,3,n);

System.out.println(s);

for(int i=0;i

if(s.charAt(i)=='s'||s.charAt(i)=='1'||s.charAt(i)=='2'

||s.charAt(i)=='3'||s.charAt(i)=='4' ||s.charAt(i)=='5'

||s.charAt(i)=='6'||s.charAt(i)=='7'||s.charAt(i)=='8'

||s.charAt(i)=='9'||s.charAt(i)=='a'||s.charAt(i)=='b'

||s.charAt(i)=='c'

||s.charAt(i)=='d'||s.charAt(i)=='e'||s.charAt(i)=='f'

||s.charAt(i)=='g'||s.charAt(i)=='h'||s.charAt(i)=='i'

||s.charAt(i)=='j'||s.charAt(i)=='k'||s.charAt(i)=='l'

||s.charAt(i)=='m'||s.charAt(i)=='n'||s.charAt(i)=='o'

||s.charAt(i)=='p'||s.charAt(i)=='q'||s.charAt(i)=='r'

||s.charAt(i)=='s'||s.charAt(i)=='t'||s.charAt(i)=='u'

||s.charAt(i)=='v'||s.charAt(i)=='w'||s.charAt(i)=='x'

||s.charAt(i)=='y'||s.charAt(i)=='z'){

if(s.charAt(i+1)=='A')

fw.write(s.charAt(i)+"\t");

fw.write(s.charAt(i));

}

}

}

}catch(Exception e){

e.printStackTrace();

}finally{

try{

fis.close();

fw.close();

}catch(IOException e){

e.printStackTrace();

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值