如何用java查找一个文件在电脑的路径 只知道文件的名字 例如aa.txt

如何用java查找一个文件在电脑的路径 只知道文件的名字 例如aa.txt,第1张

用file对象做listfile的 *** 作然后一一判断,先判断当前文件是文件夹还是文件。如果是文件夹的先过,如果是文件的判断是不是要找的文件,根据文件名来判断。然后再逐层往下继续查找。

其实我觉得你这个功能就是在重复的造车轮,这个功能用电脑的搜索功能就可以了啊。干嘛要自己去写这个呢?

这个功能对于Java来说比较繁琐,快车和迅雷等下载软件是通过浏览器插件技术来实现捕捉用户链接请求,并根据链接的类型等信息,启动插件程序。

其实,VSnet在这方面给与了充分的支持,您可以在VSnet的MSDN中找到您要的资料。

如果想用存Java的方式是不能直接达到的,可以利用VSnet开发出IE等浏览器的插件,接下来通过插件来调用Java程序是可以实现的。

另外,有的人说通过java plug-in技术可以实现,这是不对的,Java插件技术是用来运行Java applet程序的插件,而java plug-in插件本身与迅雷和快车等程序的浏览器插件的运行方式相同。不要直接在java plug-in上打主意,应该根本行不通。

可取得方法,利用VSnet开发浏览器插件,再通过插件来调用您的Java程序才可以。另外VSnet插件开发技术中,获取用户的连接很简单,正常的链接是由IE浏览器交付给插件程序的,插件程序直接处理截获到浏览器的连接请求就可以了。如果是其它浏览器,可以通过该浏览器指定的插件开发方式去开发。

从你的代码看,你是要在java类里获取相对路径

类名classgetResourceAsStream()可以获取到同你这个类相同路径下的文件

SystemgetProperty("userdir")可以获取到工程src的路径,下面就可以自己加路径了嘛

提醒一点。src/com/sigls/model/filter/tttxt";最好不要这样写。不同版本的JDK对这个/是有区别的,最好用

Fileseparator就相当于/但是在不同版本也是\所以用Fileseparator就可以避免这点

由于 *** 作系统和浏览器为了安全性,浏览器点击上传文件后,浏览器是不知道真实路径的,也就是说浏览器是不知道E:\我的文件夹\文件1xlsx的位置的。

文件的后缀可以在前台通过jquery的方式获取到上传文件的文件名称,然后通过字符串截取就可以了。

进入这个文件夹后,filechoosergetCurrentDirectory();就可以得到了。如果你想获得各个文件的路径,可以再用File类的listFiles()方法获得这个目录下的所有文件路径。

以上就是关于如何用java查找一个文件在电脑的路径 只知道文件的名字 例如aa.txt全部的内容,包括:如何用java查找一个文件在电脑的路径 只知道文件的名字 例如aa.txt、JAVA 自动获取文件下载地址、java 怎样获取一个文件相对路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9877446.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存