java如何在指定文件夹下查找文件

author author     2023-04-01     411

关键词:

Windows下JAVA环境变量的设置祥解
Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。下面逐个分析。
JAVA_HOME指向的是JDK的安装路径,如x:\JDK_1.4.2,在这路径下你应该能够找到bin、lib等目录。值得一提的是,JDK的安装路径可以选择任意磁盘目录,不过建议你放的目录层次浅一点,如果你放的目录很深,比如x:\XXXXXX\xxxxx\XXXX\xxxx\XXXX\xxxx\XXXX\xxx……
那么,下面的步骤和以后的应用你都要受累了,呵呵。设置方法:
JAVA_HOME=x:\JDK_1.4.2
PATH环境变量原来Windows里面就有,你只需修改一下,使他指向JDK的bin目录,这样你在控制台下面编译、执行程序时就不需要再键入一大串路径了。设置方法是保留原来的PATH的内容,并在其中加上%JAVA_HOME%\bin
(注,如果你对DOS批处理不了解,你可能不明白%%引起来的内容是什么意思;其实这里是引用上一步设定好的环境变量JAVA_HOME,你写成x:\JDK_1.4.2也是可以的;你可以打开一个控制台窗口,输入echo
%JAVA_HOME%来看一下你的设置结果) :
PATH=%JAVA_HOME%\bin;%PATH%
同样,%PATH%是引用以前你设置的PATH环境变量,你照抄以前的值就行了。
CLASSPATH环境变量我放在最后面,是因为以后你出现的莫名其妙的怪问题80%以上都可能是由于CLASSPATH设置不对引起的,所以要加倍小心才行。
CLASSPATH=.\;%JAVA_HOME%\lib\tools.jar
首先要注意的是最前面的".\;",如果你看不清,我给你念念——句点反斜杠分号。这个是告诉JDK,搜索CLASS时先查找当前目录的CLASS文件——为什么这样搞,这是由于LINUX的安全机制引起的,LINUX用户很明白,WINDOWS用户就很难理解(因为WINDOWS默认的搜索顺序是先搜索当前目录的,再搜索系统目录的,再搜索PATH环境变量设定的)
,所以如果喜欢盘根究底的朋友不妨研究一下LINUX。
为什么CLASSPATH后面指定了tools.jar这个具体文件?不指定行不行?显然不行,行的话我还能这么罗索嘛!:)
这个是由java语言的import机制和jar机制决定的,你可以查资料解决。

呵呵,具体的设定方法: win2k\xp用户右键点击我的电脑->属性->高级->环境变量,修改下面系统变量那个框里的值就行了。
win9x用户修改autoexec.bat文件,在其末尾加入:
set JAVA_HOME=x:\JDK_1.4.2
set PATH=%JAVA_HOME%\bin;%PATH%
set CLASSPATH=.\;%JAVA_HOME%\lib\tools.jar

参考资料:百度一下

参考技术A java有个java.io.File封装了文件夹和文件的操作
File file1 = new File("C:\abc\a.txt"); //这个就是对文件的操作
File file2 = new File("C:\abc"); //这个就是对文件夹的操作
File[] filelist = file2.listFiles(); //这个就是列出文件夹里面的所有文件

详细的操作可以参考File类的api
参考技术B 顶一楼的

linux中如何在指定目录下查找文件?

参考技术A  find顾名思义就是查找的意思,该命令是各种Linux发行版本中比较重要的、常用的一个命令。Linux下的find命令提供相当多的查找条件,功能比较强大,掌握这个命令之后,对平时的系统运维、管理工作可以达到事半... 查看详情

linux中如何查找文件夹?

参考技术Alinux中使用find命令来查找文件夹,使用find/-name要查找的文件夹名-typed方式来查找。find命令说明语法find(选项)(参数)选项-amin<分钟>:查找在指定时间曾被存取过的文件或目录,单位以分钟计算;-anewer<参考文件或... 查看详情

linux如何查找当前目录下最大的文件夹

1,使用ls可以查看当前文件夹得所有文件,ls-l可以显示文件的详细信息。2,使用find命令可以在指定的目录下查找指定的文件:例如find.-name".log"指在当前目录下按文件的名称查找带.log的文件。find其他参数还有很多:-perm按... 查看详情

java查找指定文件夹下的匹配文件(代码片段)

...6993316项目开发过程中我遇到了这样的问题:获取指定文件夹下的名字为xxx.jpg的文件直接上代码吧:下面这段代码仅仅是判断文件是否存在,如果存在获取该文件的文件路径。例如获取cope.jpg的文件,直接把下面代... 查看详情

用cmd命令如何搜索并打开指定的文件?

...查看某文件路径下的所有文件列表?:dir/s/b>a.txt可将该文件夹及子文件夹中所有文件夹及文件列表输入到a.txt文...电脑Cmd查找某个文件夹命令怎么写是做什么用的:键入X:可进入指定盘符(X为盘符号)键入dir可显示当前目录的文件... 查看详情

linux如何查找文件

1、使用find命令Linuxfind命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录或文件。并且将查找到的子目录和文件... 查看详情

如何进行模糊查找文件

...48小时访问的文件find.-empty#查找在系统中为空的文件或者文件夹find.-groupcat#查找在系统中属于groupcat的文件find.-mmin-5#查找在系统中最后5分钟里修改过的文件find.-mtime-1#查找在系统中最后24小时里修改过的文件find.-nouser#查找在系统... 查看详情

linux命令行怎么查看指定文件在哪

在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。  区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。(2)grep... 查看详情

在使用jdk编译时,如何如何将一个java源文件编译到一个指定的文件夹里面?

参考技术Aclass文件编译后会存放在d盘根目录下javac-d"d:\\"D.java执行临时设置classpath路径下的classjava-classpath"d:\\"D 参考技术B直接将java文件放在指定的文件夹中即可,编译时产生的class文件会放到同级目录下。 查看详情

如何在linux下查找一个文件夹所在的目录

...A方法/步骤1用CRT软件连接一台Linux系统。2选择一个含有子文件夹的文件夹。以TEST文件夹为例。3输入命令ll,查看文件夹中有哪些子文件夹。4输入du-h--max-depth=1。查看文件夹大小。5这样就可以查看到该文件夹下,深度为1的所有文... 查看详情

关于eclipse中java项目管理中如何查找哪个类文件包含main

关于eclipse中java项目管理中如何查找哪个类文件包含main,或者说,如果在整个项目查找某个方法。eclipse中查找哪个类文件包含main的方法:1、点击【Search】----【File】2、在如下界面,输入搜索关键字,如test,点击【Search】即可。3... 查看详情

c#获取如何获取指定文件夹下文件的个数??、

大神给跪了。。我请你吃六块钱麻辣烫C#遍历指定文件夹中的所有文件DirectoryInfoTheFolder=newDirectoryInfo(folderFullName);//遍历文件夹foreach(DirectoryInfoNextFolderinTheFolder.GetDirectories())this.listBox1.Items.Add(NextFolder.Name);//遍历文件foreach(FileInfoNext... 查看详情

linux下打包(文件更新时间)为指定时间的命令行怎么写?

linux下打包(文件更新时间)为指定时间的命令行怎么写?具体命令行,Linux不是太懂。我要的是打包命令。不是建个更新时间为指定时间的文件tar-jcvfnew.--newer-mtime="指定时间"参考技术Atouch命令例子:更新时间2010/5/2/00:30t... 查看详情

如何在linux中使用shell脚本遍历指定目录的文件,将创建时间大于指定时间的文件,复制到指定目录下。

大于指定时间?最简单的就是直接find里面指定吧。例如,查找当前目录及其子目录所有mtime大于1天的文件:find/path-typef-mtime+1即可,/path可以换成其他路径,-mtime+1表示时间大于1天。-1的话表示小于一天也就是1天之内的。参考技... 查看详情

用python在d盘根目录及其子目录下查找指定名称的.txt文件

参考技术A以前有过类似的问题可以参考下:https://zhidao.baidu.com/question/1637862172814632860.html 查看详情

shbash快捷方式,用于在指定目录下的所有文件中查找和替换字符串(代码片段)

查看详情

linux下find命令详解

...据文件从属关系查找:     -userUSERNAME:查找属主指定用户的所有文件;     -groupGRPNAME:查找属组指定组的所有文件;     -uidUID:查找属主指定的UID的所有文件;     -gidGID:查找属组指定的GID的所有... 查看详情

grep查找过滤指定目录或文件方法(代码片段)

在使用grep在指定目录下查找包含指定字符串的文件是,我们想过滤(即不递归查询指定目录)时!可以使用–exclude-dir参数单个目录实例搜索.目录但不搜索在.目录下的.svg目录中包含“string”字符串的文件grep-E"... 查看详情