Java怎么指定文件里搜索关键字
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java怎么指定文件里搜索关键字相关的知识,希望对你有一定的参考价值。
比如输入一个手机号,怎么输出姓名和个人信息
得看你的文件的格式了。如果你文件的格式是每行一个 姓名,电话,个人信息 这样的,那么就会特别简单。
步骤:
读取文件,按行读取 readline
检查这一行是否有 你需要的电话号码,有解析这行的姓名和个人信息。 参考技术A public static void readTxtFile(String filePath, String key)
try
String encoding="GBK";
File file=new File(filePath);
if(file.isFile() && file.exists()) //判断文件是否存在
InputStreamReader read = new InputStreamReader(
new FileInputStream(file),encoding);//考虑到编码格式
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
while((lineTxt = bufferedReader.readLine()) != null)
System.out.println(lineTxt.indexOf(key));
read.close();
else
System.out.println("找不到指定的文件");
catch (Exception e)
System.out.println("读取文件内容出错");
e.printStackTrace();
参考技术B 用正则表达式
百度搜索技巧
技巧1:
减号+关键字 功能:为了排除一些不想要的关键字
举例 要搜索普通的锤子,在结果那排除锤子手机的搜索结果 锤子 -锤子手机
技巧2
给关键词加引号 功能:精确搜索,就搜索引号里的字,和编程里的精确查找和模糊查找概念一样.
举例 "达拉不崩吧" 可以在百度自己尝试不加引号的区别
技巧3
site:域名 关键字 功能:指定网站内搜索
举例 site:zhihu.com 抠脚
技巧4
filetype:文件格式 关键字 功能4:指定文件格式
举例 filetype:xls vba
技巧5
intitle:关键词 功能是输入的关键词必须包含在搜索结果的标题之中
举例 intitle:AES解密
技巧6
intext:关键词 功能是输入的关键词必须包含在搜索网页的正文中
举例 intext: AES解密
技巧7
allintext:关键词1 关键词2 功能是所有的关键词必须包含在搜索网页的正文中
举例 allintext:AES解密 AES加密
技巧8
inurl:关键词1 功能是所有的关键词必须包含在搜索网页的url中
举例 inurl:AES解密 AES加密
技巧9
试着将上面8个技巧叠加使用,相当于每个技巧为一个范围,叠加使用就是取他们的并集
以上是关于Java怎么指定文件里搜索关键字的主要内容,如果未能解决你的问题,请参考以下文章