java如何获取用户本地路径

java如何获取用户本地路径,第1张

import javaioFile;

import javaxswingfilechooserFileSystemView;

public class Test {

 public static void main(String[] args) {

  FileSystemView fsv=FileSystemViewgetFileSystemView();

  //将桌面的那个文件目录赋值给file

  File file=fsvgetHomeDirectory();

  //输出桌面那个目录的路径

  Systemoutprintln(filegetPath());

 }

}

感觉主要subs[i]listFiles()调用比较花时间,

不知道你用subs[i]listFiles()!=null这个判断的目的是什么,

如果替换成subs[i]exist或者isDirectory不知道符合不符合你的要求,

要是符合的话最好换了吧。

如果实在不能替换的话,至少可以定义一个变量保存它的结果,这样每次递归可以少调一次,能节省不少时间呢。

还有一点,把所有东西都放到StringBuffer s中也会是一个瓶颈,

最好是StringBuffer中的数据达到一定长度的时候就把它输出到其他的地方,

比如文件。

以上就是关于java如何获取用户本地路径全部的内容,包括:java如何获取用户本地路径、java File类,递归读取本地目录,速度特别慢。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9479569.html

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

发表评论

登录后才能评论

评论列表(0条)

保存