java从一个目录中找到字符串在那个文档中出现

Java使用POI添加Word文档的目录(Table of contents) 不废话,直接放代码吧。 public class AddTOC { public static void main(String[] args) throws IOException, InvalidFormatException { FileInpu... 阅读详情
package MgUtil.Util;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.regex.Pattern;

import com.zdyn.test2.XMArray;
public class DIRUtil {
    static XMArray xm=new XMArray();
    public static XMArray getAllFile(String strPath) {
        File dir = new File(strPath);
        File[] files = dir.listFiles();
        if (files == null)
            return xm;
        for (int i = 0; i < files.length; i++) {
            if (files[i].isDirectory()) {
                getAllFile(files[i].getAbsolutePath());
            } else {
                String strFileName = files[i].getAbsolutePath();
                File f=new File(strFileName);
                xm.push(f);
                //System.out.println("---" + strFileName);
            }
        }
        return xm;
    };
    
    static void findStrFromFiles(File f,String str0){
        try{
        //System.out.println("正在从"+f.getAbsolutePath()+"中查找....");
        FileReader fr=new FileReader(f);
         BufferedReader bw = new BufferedReader(fr);
         String str="";
         String str2="";
         int i=0;
         while((str2=bw.readLine())!=null){
             if(str2.indexOf(str0)!=-1){
                 System.out.println(f.getAbsolutePath());
                 System.out.println("第"+i+"行");
                 break;
             }
             i++;
         }
        
        }catch(Exception e){
            
        }
    }
    
    
    static void findInAllFile(XMArray xm2,String str){
        for(int i=0;i<xm2.length();i++){
            File f=(File)xm2.get(i);
            findStrFromFiles(f,str);
        }
    }
    
    static void FindInAllFile2(String url,String str){
        XMArray xm=getAllFile(url);
        findInAllFile(xm,str);
    }
    public static void main(String[] args) {
//        XMArray xm=getAllFile("D:\\project\\SRC\\src");
//        findInAllFile(xm,"JdbcUrl");
//        System.out.println(xm.length());
        FindInAllFile2("D:\\project\\SRC\\src", "JdbcUrl");
    }
}



java word文档生成目录_Java使用POI添加Word文档的目录(Table of contents) 不废话,直接放代码吧。public class AddTOC {public static void main(String[] args) throws IOException, InvalidFormatException {FileInputStream fileInputStream = new FileInputStream("xxxx");XWPFDocument doc = new ... 阅读详情

相关推荐

编程题:统计字符串中字符出现的次数

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

Derdai 7026

算法笔记4------获取出现次数大于1的字串(JAVA)

题目:获取出现次数大于1的字串,以字典序(字串 出现次数)输出 (1)获取所有字串: 这一步比较简单 for(int i=0;i<str.length();i++) { for(int j=i+1;j<=str.length();j++) { substr = str.substring(i,j);//得到所有子串 } } (2)如何存这些字串?想到了JA...

qq_41554337的博客 972

hdu 2017 字符串统计

字符串统计<br />Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)<br />Total Submission(s): 12002    Accepted Submission(s): 6690<br /><br /><br />Problem Description对于给定的一个字符串,统计其中数字字符出现的次数。 <br /><br />Input输入数据有多行,第一行是一个整数n,

killsoon的专栏 2609

java统计字符串中每个字符出现的次数并查询出现次数最多的字符和次数

mport java.util.Arrays; import java.util.Collection; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; public class Test { public static void main(String[] args

天眼 的博客 3753

Windows 2008 R2虚拟机跑金蝶K3 WISE 12.1的5个关键配置细节(附避坑清单)

本文详细介绍了在Windows Server 2008 R2虚拟机中部署金蝶K3 WISE 12.1的5个关键配置细节,包括服务器角色与账户权限、组件服务调优、数据库与中间层协同部署、补丁管理策略及性能优化工具。这些实战经验可帮助企业IT团队避免常见陷阱,确保ERP系统稳定运行。

weixin_30847939的博客 318

从ABS到EBS再到AEBS:商用车制动安全系统的“三代同堂”与技术演进史

本文详细解析了商用车制动安全系统从ABS到EBS再到AEBS的技术演进历程。通过对比三代系统的性能差异和应用效果,揭示了电子控制单元(ECU)在提升制动精度和安全性的核心作用,并展望了智能制动技术的未来发展趋势。

weixin_42651748的博客 329

java【通用】统计字符串中重复【单个】字符的次数频次并输出重复最多的次数和字符

思路:遍历字符串,存入map统计频次,转存list排序,统计public class Test { public static void main(String[] args) { String str="sdfjklsajfoiwernjkwnerkwndfs"; count(str); String str2="你我他他他我是好的你说是我";

老专家的博客 1万+

第1关:STL模板之queue实例一:最少个数

头歌自创答案

xiyunSacire的博客 818

java一个算法题:输出一个字符串中出现次数最多的字符,以及次数

jave code:import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;public class test { public static void main(String[] args) {   String str="aabbbcccc11111";   Map map =new Ha

专注于java 2178

软件测试方法——等价类划分法详解

!如果下面这些资料用得到的话可以直接拿走:1、自学开发或者测试必备的完整项目源码与环境2、测试工作中所有模板(测试计划、测试用例、测试报告等)3、软件测试经典面试题4、Python/Java自动化测试实战.pdf5、Jmeter/postman接口测试全套视频获取6、Python学习路线图。

MXB1220的博客 1万+

SPSS27 paired t-test 中的Cohen’s D – Effect Size for T-Test

两组数据是相关的且是连续的。

moonlightpeng的博客 909

我大学大三用一个月时间学完就找到实习的一套Java教程

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 目录系列文章目录Java运行机制 Java运行机制 首先需要创建java文件,例如上述的HelloWorld.java,文件内容定义一个主类,然后类里面顶一个main主方法,作为程序的执行入口。 使用JDK的javac命令编译源文件(即HelloWorld.java),生成字节码文件(Hell

陈皮的JavaLib 1万+

智能循迹小车之PID控制算法

从光电传感器获取信号确认小车和黑线的偏离角度,通过PID算法算出左右车轮速度,控制小车前进或者后退。

yzj199921的博客 4640

Java遍历一个目录下的所有文件

Java工具中为我们提供了一个用于管理文件系统的类,这个类就是File类,File类与其他流类不同的是,流类关心的是文件的内容,而File类关心的是磁盘上文件的存储。     一,File类有多个构造器,常用的构造器有: 1,public File(String pathname){}   在pathname路径下创建文件对象 2,public File(String pa

纸上得来终觉浅 2万+

金蝶云星空-协同开发云-安装开发环境

金蝶协同开发云就是不需要每一个开发都在自己的本机安装开发环境,自己安装可容易出错,包括源代码管理也一并解决了,大大减少了开发人员的工作量和降低了上手的难度。

qq_33881408的博客 5596

搭建微信机器人的方案都在这了!

功能超级强大,虽不支持二次开发,但已有的功能足够个人使用,可惜官方作品已被腾讯告死,好在市面上还流落着不少破解版,有需要的自行搜索。可惜的是,微信官方已不准许新的微信号再使用 web 登录,这就直接从源头扼杀了 web 协议的微信机器人,虽说老的微信号还是能凑合着用,不过部分功能也受限。所以,这些都属于 PC 端的微信机器人。无论是 PC 端还是手机端,用 hook 方式实现的最大缺点就是要和某一个版本的微信客户端进行绑定,如果框架本身不对最新版本的微信适配,那使用的时候就无法升级到最新版本的微信。

weixin_47246330的博客 1万+

java中输出String型字符串中出现过一次的字母(代码)

public class a {public static void main(String args[]) {String a="aabbcde"; //原字符串 String a1; //预备字符串 char f; //存放字符串中单个字符 int i; for(i=0;i{f=a.charAt(i); a1=a.substring(0,i).concat(a.substring(i+1));

jixiaolong324的专栏 620

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

java使用部分字符串搜索文件

java使用部分字符串搜索文件

༺ bestcxx的专栏 ༻ 528

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

java实现查找一个字符串在另一个字符串出现的次数

/**查找在指定字符串中某个字符串出现的次数  * @param str  给定的字符串  * @param ss   查找的字符串  * @return     string  */ public static int getTimes(String str,String ss){   List list = new ArrayList();   int n = 0;   for

wangql521的专栏 1253

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

判断字符串中出现次数最多的字符,并输出出现的次数

前端比较常见的面试题:判断字符串中出现次数最多的字符,并输出出现的次数 var str = 'abcdefgacddded'; // 将字符串转换成数组 var arr = str.split(''); // 新建两个空数组来分别存放出现的字符和对应出现的次数 arr.forEach((item,index)=>{ var temp = newArr.indexOf(item); if(...

qq_42309685的博客 1744

对于给定的一个字符串,统计其中数字字符出现的次数。

输入 输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。 输出 对于每个测试实例,输出该串中数值的个数,每个输出占一行。 样例输入: 2 asdfasdf123123asdfasdf asdf111111111asdfasdfasdf 样例输出: 6 9 #include<stdio.h> int main(void) { i...

SunHaox的博客 1万+

输入一个字符串(字符可以重复),输出(最后一个中出现一次的字符,如果字符的出现次数都是大于1,则返回NULL)

&lt;script&gt;                 var str='aabbcc';             var arr=[...str];  /*将字符串转换成数组   ES6的set语法*/             console.log(arr);                          var arr2=[];    /*定义一个空字符*/           ...

qq_38335780的博客 1777

源码:从控制台接收数据

从控制台接收数据

冰轩 659
上一篇: 使用services.xml文件发布WebService
下一篇: Eclipse非正常死亡后无法启动的处理方法
职业驱魔师
博客等级 码龄16年 16粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值