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

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

❶ 在java中如何取得文件的绝对路径

File类中的getAbsolutePath方法可以获得绝对路径。

❷ JAVA如何得到文件路径

用import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.File;import javax.swing.JButton;import javax.swing.JFileChooser;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.filechooser.FileFilter;public class FileChooserDemo extends JPanel { static final long serialVersionUID = 5854418136127725290L; public class ExtensionFilter extends FileFilter { private String extensions[]; private String description; public ExtensionFilter(String description, String extension) { this(description, new String[] { extension }); } public ExtensionFilter(String description, String extensions[]) { this.description = description; this.extensions = (String[]) extensions.clone(); } public boolean accept(File file) { if (file.isDirectory()) { return true; } int count = extensions.length; String path = file.getAbsolutePath(); for (int i = 0; i < count; i++) { String ext = extensions[i]; if (path.endsWith(ext) && (path.charAt(path.length() – ext.length()) == '.')) { return true; } } return false; } public String getDescription() { return (description == null ? extensions[0] : description); } } public FileChooserDemo() { JButton jb = new JButton("Open File Viewer"); add(jb); ActionListener listener = new ActionListener() { public void actionPerformed(ActionEvent e) { JFileChooser chooser = new JFileChooser("."); // chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); FileFilter type1 = new ExtensionFilter("Java source", ".java"); FileFilter type2 = new ExtensionFilter("Image files", new String[] { ".jpg", ".gif", "jpeg", "xbm" }); FileFilter type3 = new ExtensionFilter("HTML files", new String[] { ".htm", ".html" }); chooser.addChoosableFileFilter(type1); chooser.addChoosableFileFilter(type2); chooser.addChoosableFileFilter(type3); chooser.setAcceptAllFileFilterUsed(true); chooser.setFileFilter(type2); // Initial filter setting int status = chooser.showOpenDialog(FileChooserDemo.this); if (status == JFileChooser.APPROVE_OPTION) { File f = chooser.getSelectedFile(); System.out.println(f); } } }; jb.addActionListener(listener); } public static void main(String args[]) { JFrame f = new JFrame("Enhanced File Example"); JPanel j = new FileChooserDemo(); f.getContentPane().add(j, BorderLayout.CENTER); f.setSize(300, 200); f.setVisible(true); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }}

❸ JAVA中如何得到文件路径

java文件中获得路径Thread.currentThread().getContextClassLoader().getResource("") //获得资源文件(.class文件)所在路径ClassLoader.getSystemResource("")Class_Name.class.getClassLoader().getResource("")Class_Name.class .getResource("/") Class_Name.class .getResource("") // 获得当前类所在路径System.getProperty("user.dir") // 获得项目根目录的绝对路径System.getProperty("java.class.path") //得到类路径和包路径打印输出依次如下:file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/com/xml/imp/F:\work_litao\uri_testF:\work_litao\uri_test\WebContent\WEB-INF\classes;F:\work_litao\uri_test\WebContent\WEB-INF\lib\dom4j.jar

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

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

❺ java中怎么写文件路径

你是用myeclipse软件写JAVA的吗,你可以在myeclipse的打开窗口中依次创建项目,包,类什么的编写程序,之后你打开JAVA工作间,找到你的程序,那么地址栏里就是你的JAVA文件路径了,又或者你用dreamever软件,先制作好你的网页,连接好超链接什么的之后,打开代码,就可以看见了

❻ java里的文件路径怎么写什么时候用绝对路径,什么时候用相对路径,是用点表示当前路径吗

import javax.swing.JFrame ;import javax.swing.JButton ;import javax.swing.Icon ;import javax.swing.ImageIcon ;import java.io.File ;import java.awt.Font ;public class a{public static void main(String args[]){JFrame frame = new JFrame("Welcome To MLDN") ;// 实例化窗体对象String picPath = "d;"+File.separator + "mldn.gif" ;Icon icon = new ImageIcon(picPath) ;JButton but = new JButton(icon) ; frame.add(but) ;frame.setSize(300,160) ;frame.setLocation(300,200) ;frame.setVisible(true) ;}};File.separator不同系统部同windows用的是正斜杠Linux用的反斜杠

❼ java 文件路径

File f1 = new File("E:/TEXT");f1.mkdir();//确保E盘中一定有文件TEXT//判断村不存在TEXT.txt这个文件,不存在则可以创建了if(!new File("E:/TEXT/TEXT.txt").exists())f1.createNewFile();

❽ 在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里文件路径怎么写

Filefile=newFile("D:\\123.txt");你这种不用绝对路径是不行的,只有一个方法,在web工程启动内servlet中获取到webroot路径,在servlet的init中使用StringwebRoot=getServletContext().getRealPath("/");获取,然后使用这容webRoot变量追加路径,再newFile(),这样的话要求就是,你的服务必须要启动,否则不会init,无法得到工程发布目录的相对路径

❿ java项目路径文件怎么写

有绝对路径与相对路径两种: 绝对路径:以引用文件之网页所在位置为参考基础,而建立出的目录路径。 绝对路径:以Web站点根目录为参考基础的目录路径。

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

赞 (0)