JAVA读取指定文件里面的指定内容
我要用JAVA写一个程序,内容是这样的:在C:\\1.txt文件里有几行数据例如:2008-03-1218:21:47,323INFOCOMMON.9006-000332...
我要用JAVA写一个程序,内容是这样的:
在C:\\1.txt文件里有几行数据
例如: 2008-03-12 18:21:47,323 INFO COMMON.9006 - 000332
2008-03-13 18:21:47,323 ERROR COMMON.9006 - 000332
2008-03-20 18:21:47,288 INFO COMMON.9006 - 000344
我要把含有COMMON.9006 - 000332的数据 日期都提取出来
运行显示效果是: 2008-03-12 COMMON.9006 000332
2008-03-13 COMMON.9006 000332
寻求详细代码,一定要详细代码才行啊~~~
补充说明,文件里不止这三条,是上百条 展开
在C:\\1.txt文件里有几行数据
例如: 2008-03-12 18:21:47,323 INFO COMMON.9006 - 000332
2008-03-13 18:21:47,323 ERROR COMMON.9006 - 000332
2008-03-20 18:21:47,288 INFO COMMON.9006 - 000344
我要把含有COMMON.9006 - 000332的数据 日期都提取出来
运行显示效果是: 2008-03-12 COMMON.9006 000332
2008-03-13 COMMON.9006 000332
寻求详细代码,一定要详细代码才行啊~~~
补充说明,文件里不止这三条,是上百条 展开
展开全部
给你写了一个小方法,应该满足你的要求了:
//url是你要读取的文件的路径,wanted是所要求的包含的字符串如这里是“COMMON.9006 - 000332”。
public static void readWantedText(String url, String wanted) {
try {
FileReader fr = new FileReader(url);
BufferedReader br = new BufferedReader(fr);
String temp = "";// 用于临时保存每次读取的内容
while (temp != null) {
temp = br.readLine();
if (temp != null && temp.contains(wanted)) {
System.out.println(temp);
}
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
用的话直接调用这个方法就可以了:例如
readWantedText("D:\\test.txt", "COMMON.9006 - 000332");
//注意java路径需要在每条\前面在加条\表示转义。
//url是你要读取的文件的路径,wanted是所要求的包含的字符串如这里是“COMMON.9006 - 000332”。
public static void readWantedText(String url, String wanted) {
try {
FileReader fr = new FileReader(url);
BufferedReader br = new BufferedReader(fr);
String temp = "";// 用于临时保存每次读取的内容
while (temp != null) {
temp = br.readLine();
if (temp != null && temp.contains(wanted)) {
System.out.println(temp);
}
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
用的话直接调用这个方法就可以了:例如
readWantedText("D:\\test.txt", "COMMON.9006 - 000332");
//注意java路径需要在每条\前面在加条\表示转义。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自己想想是可以写出来的,又不难!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询