Eclipse项目打包后无法读取txt文件可能是因为你的项目中没有正确引入相应的txt文件,或者txt文件的路径不正确。此外,也可能是你没有在代码中增加读取txt文件的方法和 *** 作,或者文件格式错误导致无法读取。
找到Eclipse中生成的class文件需要去工程目录的bin下面找。
一般地,eclipse编译好的class文件都会保存到默认的bin目录下。
1、bin目录是保存可执行的二进制字节码文件的默认路径:
2、也可以在新建工程的时候指定路径,如果不指定就是工程名/bin下面:
这里也可以修改成自己想要编译的路径。
1、利用SystemgetProperty()函数获取当前路径:
Systemoutprintln(SystemgetProperty("userdir"));//userdir指定了当前的路径
2、使用File提供的函数获取当前路径:
File directory = new File("");//设定为当前文件夹
try{
Systemoutprintln(directorygetCanonicalPath());//获取标准的路径
Systemoutprintln(directorygetAbsolutePath());//获取绝对路径
}catch(Exceptin e){}
FilegetCanonicalPath()和FilegetAbsolutePath()大约只是对于new File("")和new
File("")两种路径有所区别。
# 对于getCanonicalPath()函数,“"就表示当前的文件夹,而”“则表示当前文件夹的上一级文件夹
# 对于getAbsolutePath()函数,则不管””、“”,返回当前的路径加上你在new File()时设定的路径
# 至于getPath()函数,得到的只是你在new File()时设定的路径
Java基础知识教程:
用Jsp获取、用Java类获取或用servlet获取项目绝对路径。
一、用Jsp获取
1、获取文件的绝对路径
String file="文件";(例如:datamdb)
String path=applicationgetRealPath(file);
2、获取文件的绝对路径
String p2=requestgetRequestURI();
3、获取当前jsp页面的路径
String p3=requestgetContextPath();
4、获取当前项目的路径
String p4=requestgetServletPath();
二、用Java类获取
1、获取Eclipse路径
String a1=SystemgetProperty("userdir");
2、获取当前的classpath路径
String a2=类名classgetResource("")toString();
String a3=DBConnectionclassgetResource("/")toString();
String a4=DBConnectionclassgetClassLoader()getResource("")toString();
String t=ThreadcurrentThread()getContextClassLoader()getResource("")getPath();
3、获取文件的绝对路径
如果要获取WebContent目录下的文件绝对路径怎么办?可以用下面的方法
String t=ThreadcurrentThread()getContextClassLoader()getResource("")getPath();
int num=tindexOf("metadata");
String path=tsubstring(1,num)replace('/', '\\')+"项目名\\WebContent\\文件";
三、用servlet获取
1、获取项目的绝对路径
requestgetSession()getServletContext()getRealPath("")
2、获取浏览器地址
requestgetRequestURL()
3、获取当前文件的绝对路径
requestgetSession()getServletContext()getRealPath(requestgetRequestURI())
Eclipse中src文件被放在当前的项目文件夹下,因此只要找到对应的项目文件夹就可以找到src文件。
分为“三部曲”:
通过File->Switch Workspace,找到当前工作空间路径
在硬盘上找到工作空间文件夹,打开后可以找到当前的项目文件夹
打开项目文件夹,就可以看到src文件了
你可以从request中获取到他工程的根路径 然后再加上你自己的upload文件夹和里面的具体文件的路径就可以了
例如:requestgetServletContext()getRealPath("/"),可以取到根路径,即工程的名称那个文件夹的路径,然后后面怎么写你应该就知道了
以上就是关于eclipse项目打包后无法读取txt文件全部的内容,包括:eclipse项目打包后无法读取txt文件、怎么找到Eclipse中生成的.class文件、如何获得当前Java文件的路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)