当前位置: 首页 > news >正文

青岛做网站公司排名/最近国际新闻

青岛做网站公司排名,最近国际新闻,十年经验网站开发企业,禹州做网站适用范围:只适用于在文本文档中查找(如,txt、java、c等等,并不适用与doc、xls等等这些文件),可嵌套文件夹。但是对中文不支持。 例如:文件夹:F:/demo 子文件夹:F:/demo/e…

适用范围:只适用于在文本文档中查找(如,txt、java、c等等,并不适用与doc、xls等等这些文件),可嵌套文件夹。但是对中文不支持。

例如:文件夹:F:/demo

子文件夹:F:/demo/ert

 查找结果:

最后附上全部代码:

 1 package com.stafen.main;
 2 
 3 import java.io.File;
 4 import java.io.IOException;
 5 import java.util.ArrayList;
 6 import java.util.Collection;
 7 import java.util.List;
 8 
 9 import org.apache.commons.io.FileUtils;
10 import org.apache.commons.io.IOUtils;
11 
12 public class Test {
13   /** 要查找的字符串 **/
14     private static String strSearch = "QCNEA";
15     /** 要查找的目录名称 **/
16     private static String strPath = "E:/Project";
17     
18     @SuppressWarnings("unchecked")
19     public static void main(String[] args) {
20         
21         File searchDir = new File(strPath);
22         List<Search> list = new ArrayList<Search>();
23         try {
24             Collection<File> files = FileUtils.listFiles(searchDir, null, true);
25             List<String> lines = null;
26             for (File file : files) {
27                 try {
28                     lines = FileUtils.readLines(file, "UTF-8");
29                 } catch (IOException e) {
30                     e.printStackTrace();
31                 }
32                 for (int i = 0; i < lines.size(); i++) {
33                     if (lines.get(i).indexOf(strSearch) != -1) {
34                         Search s = new Search();
35                         s.setFilename(file.getPath());
36                         s.setLine(i + 1);
37                         s.setContent(lines.get(i));
38                         list.add(s);
39                     }
40                 }
41             }
42             StringBuffer sb = new StringBuffer();
43             if(list.size() == 0) {
44                 System.out.println("【没有查到该字符串!】");
45                 return ;
46             }
47             for (Search s : list) {
48                 sb.append("文件路径:" + s.getFilename() + "\n行数:" + s.getLine() + " \n所在行内容:" + s.getContent()).append(IOUtils.LINE_SEPARATOR);
49                 sb.append("---------------------------------------------------------------------\n");
50             }
51             System.out.println(sb.toString());
52         } catch (Exception e) {
53             System.out.println("【没有找到该目录!】");
54         }
55     }
56 
57 }

 Search.java文件

public class Search {private String filename;private int line;private String content;public String getFilename() {return filename;}public void setFilename(String filename) {this.filename = filename;}public String getContent() {return content;}public void setContent(String content) {this.content = content;}public void setLine(int line) {this.line = line;}public int getLine() {return line;}}

 

转载于:https://www.cnblogs.com/steffen/p/4025147.html

http://www.lbrq.cn/news/1273843.html

相关文章:

  • 房产汽车网站模板/百度联盟广告点击一次收益
  • 怎样是做网站/企业seo顾问服务阿亮
  • 如何做充值网站/店铺推广软文500字
  • 企业网站制作托管/宁波seo超级外链工具
  • 网站没有备案可以做百度推广吗/网页制作网站制作
  • 手机网站建设宣传好/发布
  • 无锡网站开发/嘉兴网站建设
  • 峨眉网站建设/seo优化 搜 盈seo公司
  • 莞城区仿做网站/seo网页优化工具
  • 网站搭建哪里找最好/网络文章发布平台
  • 网站建设报价新鸿儒/苏州seo整站优化
  • 制作网页网站哪个好用/seo快速优化文章排名
  • 有效的网站推广方式/百度点击快速排名
  • wordpress页面添加图片不显示/做网络优化哪家公司比较好
  • 去视频网站做编辑/广告宣传费用一般多少
  • 怎么注册公司域名/曹操博客seo
  • saas 平台架构做网站/网络营销策划案例
  • 网站前台建设需要哪些技术知识/百度搜索如何去广告
  • 无锡建设局评职称网站/互联网舆情信息
  • 男女直接做的视频网站免费观看/日本今日新闻头条
  • 重生做门户网站的小说/互联网营销具体做什么
  • 网站错误页面模板/深圳知名seo公司
  • 招聘网站可以做两份简历吗/aso推广方案
  • 莞城网站制作/营销渠道分为三种模式
  • 网站建设最好的/百度推广充值必须5000吗
  • js弹出网站/浏览器网站进入口
  • 淘客怎么做自己的网站/百度爱采购推广怎么入驻
  • 能自己制作图片的app/深圳seo优化推广公司
  • 网站设计的公司/市场营销考试题目及答案2022
  • 中国建设银行网站打不开/辽源seo
  • Android使用MediaProjectionManager获取游戏画面和投屏
  • spring boot 启动报错---java: 无法访问org.springframework.boot.SpringApplication 错误的类文件
  • 【扩散模型专栏】01 扩散模型入门:概念与背景
  • 如何将照片从 realme 手机传输到电脑?
  • MacTex+Vscode数学建模排版
  • Mac下的Homebrew