java获取java文件的路径|在java项目中如何获取某个文件的路径

java获取java文件的路径|在java项目中如何获取某个文件的路径的第1张示图

⑴ java 怎么获取指定路径下的文件

//根据你的要求修改了一下代码,现在已经能将某文件夹下的所有指定类型文件复制到//指定文件夹下了import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;public class ReadFiles {public static final String FILTER = "xml";public static final String SRC_DIR = "E:\\StudyData";// 待扫描的文件夹public static final String DES_DIR = "E:\\testdata";// 复制后的目标文件夹public static void main(String[] args) {long a = System.currentTimeMillis();scanDir(SRC_DIR, DES_DIR);System.out.println("共花费时间:"+(System.currentTimeMillis() – a)/1000+"秒");}public static void scanDir(String srcPath, String desPath) {File dir = new File(srcPath);File[] files = dir.listFiles();if (files == null)return;for (int i = 0; i < files.length; i++) {if (files[i].isDirectory()) {scanDir(files[i].getAbsolutePath(), desPath);} else {String strFileName = files[i].getAbsolutePath().toLowerCase();File(strFileName, desPath + files[i].getName());}}}public static void File(String srcName, String destName) {if (srcName.endsWith(FILTER)) {System.out.println("正在复制文件 "+srcName+" 至 "+destName);try {BufferedInputStream in = new BufferedInputStream(new FileInputStream(srcName));BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(destName));int i = 0;byte[] buffer = new byte[2048];while ((i = in.read(buffer)) != -1) {out.write(buffer, 0, i);}out.close();in.close();} catch (Exception ex) {ex.printStackTrace();}}}}

⑵ java 根据文件获取文件名及路径的方法

通过File类获取文件,然后通过以下两种方法获取绝对路径和名称。返回类型为String获取绝对路径:file.getAbsolutePath()获取名称: file.getName()

⑶ java 如何获取文件路径

public void doGet(HttpServletRequest request ,HttpServletResponse response ) throws ServletException ,IOException{ OutputStream out;//输出响应正文的输出流 InputStream in; //读取本内地文件容的输入流//获取filename 请求参数String filename =requeset.getParameter("filename"); if(filename==null){ out=response.getOutputStream(); out.write("please input filename.".getBytes()); out.close;return;} //获得读取本地文件的输入流in=getServletContext().getResourceAsStream("/store"+filename);int length=in.available();}

⑷ 在java项目中如何获取某个文件的路径

如果是在tomcat等服务器中运行的话,用ServletContext中的getRealPath()方法可以获取指定文件的绝对路径,如:getRealPath("/WEB-INF/db.xml");

⑸ java如何获取class所对应的.java文件的路径

你问这个问题就代抄表没有搞清楚java,java的源文件是.java后缀的文件,源文件经过编译之后是后缀名为.class的类文件,运行这些类文件不需要java源文件,也就是说源文件经过编译之后就跟类文件没有任何关系了,源文件不管放在什么地方甚至是删掉,都没关系,又怎么能通过类文件来获得源文件的地址呢?

⑹ eclipse编写java时如何获得当前文件路径

package com.package2;import java.io.File;public class T5 {public static void main(String[] args) {T test=new T();test.get();}}class T{public void get(){File file = new File(this.getClass().getResource("/").getPath());System.out.println(file.toString()); }}

⑺ 在java中怎么获得,本文件的路径

File类有两个常用方法可以得到文件路径一个是:getCanonicalPath(),另一个是:getAbsolutePath(),可以通过类的实例调用这两个方法例如file.getAbsolutePath()其中file是File的实例对象。下面是一个具体例子:

publicclassPathTest{publicstaticvoidmain(String[]args){Filefile=newFile(".\src\");System.out.println(file.getAbsolutePath());try{System.out.println(file.getCanonicalPath());}catch(IOExceptione){e.printStackTrace();}}}

getAbsolutePath()和getCanonicalPath()的不同之处在于,getCanonicalPath()得到的是一个规范的路径,而getAbsolutePath()是用构造File对象的路径+当前工作目录。例如在上面的例子中.(点号)代表当前目录。getCanonicalPath()就会把它解析为当前目录但是getAbsolutePath()会把它解析成为目录名字(目录名字是点号)。

下面是上面程序在我电脑上的输出:

G:xhuojkonw.srcG:xhuojkonwsrc

⑻ java怎么获取本地文件路径

Java中获取用户本地路径的方法:用request对象来获取:request.getRequestURL();或者用:request.getRequestURI();

未经允许不得转载:山九号 » java获取java文件的路径|在java项目中如何获取某个文件的路径

赞 (0)