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");
}
}
相关推荐
编程题:统计字符串中字符出现的次数
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
算法笔记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...
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,
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
Windows 2008 R2虚拟机跑金蝶K3 WISE 12.1的5个关键配置细节(附避坑清单)
本文详细介绍了在Windows Server 2008 R2虚拟机中部署金蝶K3 WISE 12.1的5个关键配置细节,包括服务器角色与账户权限、组件服务调优、数据库与中间层协同部署、补丁管理策略及性能优化工具。这些实战经验可帮助企业IT团队避免常见陷阱,确保ERP系统稳定运行。
从ABS到EBS再到AEBS:商用车制动安全系统的“三代同堂”与技术演进史
本文详细解析了商用车制动安全系统从ABS到EBS再到AEBS的技术演进历程。通过对比三代系统的性能差异和应用效果,揭示了电子控制单元(ECU)在提升制动精度和安全性的核心作用,并展望了智能制动技术的未来发展趋势。
java【通用】统计字符串中重复【单个】字符的次数频次并输出重复最多的次数和字符
思路:遍历字符串,存入map统计频次,转存list排序,统计public class Test { public static void main(String[] args) { String str="sdfjklsajfoiwernjkwnerkwndfs"; count(str); String str2="你我他他他我是好的你说是我";
第1关:STL模板之queue实例一:最少个数
头歌自创答案
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
软件测试方法——等价类划分法详解
!如果下面这些资料用得到的话可以直接拿走:1、自学开发或者测试必备的完整项目源码与环境2、测试工作中所有模板(测试计划、测试用例、测试报告等)3、软件测试经典面试题4、Python/Java自动化测试实战.pdf5、Jmeter/postman接口测试全套视频获取6、Python学习路线图。
SPSS27 paired t-test 中的Cohen’s D – Effect Size for T-Test
两组数据是相关的且是连续的。
我大学大三用一个月时间学完就找到实习的一套Java教程
系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 目录系列文章目录Java运行机制 Java运行机制 首先需要创建java文件,例如上述的HelloWorld.java,文件内容定义一个主类,然后类里面顶一个main主方法,作为程序的执行入口。 使用JDK的javac命令编译源文件(即HelloWorld.java),生成字节码文件(Hell
智能循迹小车之PID控制算法
从光电传感器获取信号确认小车和黑线的偏离角度,通过PID算法算出左右车轮速度,控制小车前进或者后退。
Java遍历一个目录下的所有文件
Java工具中为我们提供了一个用于管理文件系统的类,这个类就是File类,File类与其他流类不同的是,流类关心的是文件的内容,而File类关心的是磁盘上文件的存储。 一,File类有多个构造器,常用的构造器有: 1,public File(String pathname){} 在pathname路径下创建文件对象 2,public File(String pa
金蝶云星空-协同开发云-安装开发环境
金蝶协同开发云就是不需要每一个开发都在自己的本机安装开发环境,自己安装可容易出错,包括源代码管理也一并解决了,大大减少了开发人员的工作量和降低了上手的难度。
搭建微信机器人的方案都在这了!
功能超级强大,虽不支持二次开发,但已有的功能足够个人使用,可惜官方作品已被腾讯告死,好在市面上还流落着不少破解版,有需要的自行搜索。可惜的是,微信官方已不准许新的微信号再使用 web 登录,这就直接从源头扼杀了 web 协议的微信机器人,虽说老的微信号还是能凑合着用,不过部分功能也受限。所以,这些都属于 PC 端的微信机器人。无论是 PC 端还是手机端,用 hook 方式实现的最大缺点就是要和某一个版本的微信客户端进行绑定,如果框架本身不对最新版本的微信适配,那使用的时候就无法升级到最新版本的微信。
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));
Statistics and Machine Learning Toolbox
Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具
java使用部分字符串搜索文件
java使用部分字符串搜索文件
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
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(...
对于给定的一个字符串,统计其中数字字符出现的次数。
输入 输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。 输出 对于每个测试实例,输出该串中数值的个数,每个输出占一行。 样例输入: 2 asdfasdf123123asdfasdf asdf111111111asdfasdfasdf 样例输出: 6 9 #include<stdio.h> int main(void) { i...
输入一个字符串(字符可以重复),输出(最后一个中出现一次的字符,如果字符的出现次数都是大于1,则返回NULL)
<script> var str='aabbcc'; var arr=[...str]; /*将字符串转换成数组 ES6的set语法*/ console.log(arr); var arr2=[]; /*定义一个空字符*/ ...
源码:从控制台接收数据
从控制台接收数据
7026



被折叠的 条评论
为什么被折叠?



