java找不到文件

java找不到文件,第1张

可能是路径不对或代码写错等原因

java简单文件搜索,参考例子如下:

import javaioFile;

public class Search{

// file info

private static StringBuffer fileInfo;

// dir info

private static StringBuffer dirInfo;

// child file info

private static File[] fm;

/

main

@param args

/

public static void main(String[] args) {

// 查找目录

File dir = new File("C:/");

// 要查找的关键字

String key = "12";

// 打印文件夹信息

printAllInfo(dir);

Systemoutprintln("/nsearch key : " + key);

Systemoutprintln("search results : ");

for (File file : fm) {

if (filegetName()indexOf(key) >= 0) {

if (fileisFile()) {

Systemoutprintln("file : " + filegetName() + " ");

} else if (fileisDirectory()) {

Systemoutprintln("dir : " + filegetName() + " ");

}

}

}

}

/

print info of this directory

@param dir

/

public static void printAllInfo(File dir) {

fileInfo = new StringBuffer();

dirInfo = new StringBuffer();

fm = dirlistFiles();

for (File file : fm) {

if (fileisFile()) {

fileInfoappend(filegetName() + " ");

} else if (fileisDirectory()) {

dirInfoappend(filegetName() + " ");

}

}

Systemoutprintln(dirgetAbsolutePath());

Systemoutprintln("contains : ");

Systemoutprintln("file ---> " + fileInfo);

Systemoutprintln("dir ---> " + dirInfo);

}

}

将字体文件放在 java 程序 resources 资源文件下加载,ThreadcurrentThread()getContextClassLoader()getResource("")getPath() 这种方式可以正确获取字体文件路径。

但是 spring boot 打成 jar 包之后,以上方法就访问不到字体文件了,需要用流的方式访问:

1、在win *** 作系统中找到python程序目录。

2、打开idle工具。

3、在idle中新建一个shell脚本。

4、输入importos指令导入os模块。

5、通过ospathbasename(文件路径)方法获取文件名。

python中commandsgetstatusoutput可以执行shell命令。但是涉及到目录 *** 作时,比如pwd等需要当心。

最近有个 *** 作发现,cd到某个路径下,想要解压某个压缩包时,该目录下没有那个压缩包存在。经过排查,找到原因是getstatusoutput会在python脚本的当前目录去寻找该压缩包。

解决方案是用oschdir进行目录切换 *** 作,这样就能正确找到想要的文件了。

status, output = commandsgetstatusoutput(url_cmd)

以上就是关于java找不到文件全部的内容,包括:java找不到文件、Jar包找不到文件路径问题、python上传文件后端拿不到文件名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存