
可能是路径不对或代码写错等原因
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上传文件后端拿不到文件名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)