A. java找不到文件
可能是路径不对或代码写错等原因java简单文件搜索,参考例子如下:import java.io.File;public class Search{// file infoprivate static StringBuffer fileInfo;// dir infoprivate static StringBuffer dirInfo;// child file infoprivate static File[] fm;/*** main* * @param args*/public static void main(String[] args) {// 查找目录File dir = new File("C:/");// 要查找的关键字String key = "12";// 打印文件夹信息printAllInfo(dir);System.out.println("/nsearch key : " + key);System.out.println("search results : ");for (File file : fm) {if (file.getName().indexOf(key) >= 0) {if (file.isFile()) {System.out.println("file : " + file.getName() + " ");} else if (file.isDirectory()) {System.out.println("dir : " + file.getName() + " ");}}}}/*** print info of this directory* * @param dir*/public static void printAllInfo(File dir) {fileInfo = new StringBuffer();dirInfo = new StringBuffer();fm = dir.listFiles();for (File file : fm) {if (file.isFile()) {fileInfo.append(file.getName() + " ");} else if (file.isDirectory()) {dirInfo.append(file.getName() + " ");}}System.out.println(dir.getAbsolutePath());System.out.println("contains : ");System.out.println("file —> " + fileInfo);System.out.println("dir —> " + dirInfo);}}
B. java.io.FileNotFoundException: (系统找不到指定的路径。)怎么处理
Java.io.FileNotFoundException是Java错误中比较常见的一种。该错误是一种IO Exception,或者输入/出错误,其出现原因主要是未在指定文件夹内找到所需的文件。
一般导致该错误出现的原因有以下三个:
1、目标文件不存在
解决方式:将所需文件移动到指定路径中。如果未设置路径,默认为java项目路径
2、你指定的目标不是文件,而是一个文件路径
解决方式:记得在路径后加入文件。如“%windir/System32/cmd.exe”
3、你指定的文件由于某种原因无法读取
解决方式:可以先使用方法file.canRead();进行验证。如果认证结果为false,试试将文件转换成可读的格式。如果为true,请检查第一和第二项
希望我的回答有所帮助。
C. java为什么每次都是找不到文件。找不到文件
lx.java这个源代码文件不在D盘根目录下。需要将lx.java放到D盘根目录下。或者把lx.java这个源代码文件所在的绝对路径写完整。javac D:\lx\lx.java这样写再试一下。
D. java 系统找不到指定的路径
,安装JDk到其默认目录:C:\Program Files\Java\jdk1.5.0_052,右击我的电脑,选属性,高级,环境变量3,在系统变量(S)栏点新建,出现新建系统变量对话框,在变量名(N)中填上JAVA_HOME变量值:C:\Program Files\Java\jdk1.5.0_054,确定后在系统变量(S)栏再新建一个环境变量CLASSPATH变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(开头的dot和;不能少)5,确定后在系统变量(S)栏查找并选中变量为Path的选项,点编辑在变量值(V)的末尾添加:JAVA_HOME%\bin 或者为值:C:\Program Files\Java\jdk1.5.0_05\bin如果没有找到Path变量,自己新建一个!如果你不想每次运行都要CMD到class所在目录然后执行java命令,可以把所有的class文件放到统一的目录组织下,然后将此目录也追加到classpath下。测试代码如下:public class Test{public static void main(String[] args){System.out.println("Hello World!");}}用记事本编辑后存为Test.java(文件名与类名相同)文件,打开命令行窗口,cd到文件所在目录下:javac Test.java //编译命令java Test //执行程序如果输出为:Hello World! OK,配置完毕,否则,重新检查。wyxtext1.txt的空文件夹。最后发现,createNewFile这个方法只能在一层目录下创建文件,不能跳级创建,尽管可以用mkdir(s)创建多层不存在的目录,但是不要直接一个File对象搞定目录和文件都需要创建的情况,可以在已有目录下直接用createNewFile创建文件,如D盘下一级目录:
E. java编译时出现找不到文件,为什么
原因一:当前的编译路径并非是java类的存放路径;原因二:java类中没有定义或者定义的main方法有错误;解决办法:第一步:通过”cd“命令切换到java类的存放路径;第二步:重新确认java类中的代码编写是否正确;第三步:输入”javac 类名.java“,回车,执行运行,如果不报错说明编译正常,如果报错,根据错误修改java类代码即可。第四步:输入”java 类名“进行文件运行即可。
F. java里面系统找不到指定的文件是什么意思啊
你如果写相对路径怕容易出错的话,你就写绝对路径(绝对路径就是从盘符直到文件,全写上,就是WINDOWS地址栏那一块加上你的文件名),但要注意一点,那就是,分隔符\要全换成\\,这样就行了
G. java程序读取txt文件的数据时,路径正确的情况下却找不到txt文件,提示说"系统找不到指定的文件"
初步判断是 文件夹选项里选中了 “隐藏已知文件的扩展名”,
如果是这样,当你的文本文件名为:testData.txt.txt时,文件夹视图中会显示,testData.txt,也就是和你图中一样。
要确定这个也很简单,在黑窗口里输入:dir 也就是列一下目录,就能确定这个问题。
如图:
H. java运行时找不到目录
你这是用命令行来编译java代码? 找不到目录, 你先看看java代码在什么目录 比如在D盘 code 文件夹下有java代码HelloWorld.javaD:\code\HelloWorld.java那么命令依次应该是d:cd d:\codejavac HelloWorld.javajava HelloWorld如果还不清楚就留个联系方式帮你看看
I. 我在设置了环境变量,但是在JAVA当前目录中找不到文件
那是你文件的目录错了。你在C:目录下写个程序例如publicclassTest{publicstaticvoidmain(String[]args){System.out.println("ok");}},然后到命令行下输入cd\到达C:的目录。再运行javacTest.javajavaTest如果输出OK就成功了