Java搜索文本文件中的文本
我正在尝试创建一个小Java程序,它可以通过命令打开程序,现在,这是一个非常缓慢的过程,因为它可以查看整个C驱动器 现在,我想知道,如果我让它保存目录,它找到你打开的程序,并将它写入一个.txt文件,我如何让它这样,如果你让程序再次打开程序,它会首先检查它是否在.txt文件中,如果不是,它会再次通过C搜索 这就是我想要的: 用户:打开记事本 程序:打开记事本=开始在C:/for notepad.exe上搜索= 节目:我为你打开了记事本=记事本打开,notepad.exe目录保存在txt文件中= 后来 用户:打开记事本Java搜索文本文件中的文本,java,text,Java,Text,我正在尝试创建一个小Java程序,它可以通过命令打开程序,现在,这是一个非常缓慢的过程,因为它可以查看整个C驱动器 现在,我想知道,如果我让它保存目录,它找到你打开的程序,并将它写入一个.txt文件,我如何让它这样,如果你让程序再次打开程序,它会首先检查它是否在.txt文件中,如果不是,它会再次通过C搜索 这就是我想要的: 用户:打开记事本 程序:打开记事本=开始在C:/for notepad.exe上搜索= 节目:我为你打开了记事本=记事本打开,notepad.exe目录保存在txt文件中=
程序:打开记事本=检查txt文件中是否有包含notepad.exe的目录=您需要的是键/值配对系统。有无数种方法可以实现这一点,但如果您正在运行一个.txt文件并将其解析为字符串,我会使用 例如,您可以将.txt文件设置为按以下语法保存:
programName:path,anotherProgramName:anotherPath,(etc, etc)
然后,在读取.txt文件后,调用:
String string = //your file import;
String[] values = string.split(",");
for(int i = 0; i < values.length; i+){
String[] currentItem = values[i].split(":");
if(currentItem[0] == fileNameWeAreLookingFor){
return currentItem[1];
}
}
String=//文件导入;
String[]值=String.split(“,”);
对于(int i=0;i
为什么要查找整个磁盘?你不能依赖路径变量吗?