java获取当前执行路径

java获取路径问题

在java中获得文件的路径在我们做上传文件操作时是不可避免的。

进入这个文件夹后,filechooser.getCurrentDirectory();就可以得到了。如果你想获得各个文件的路径,可以再用File类的listFiles()方法获得这个目录下的所有文件路径。

总结问题是:只有放在static方法中可行,在其他地方调用都显示找不到指定文件。

举例:XMLS.class.getClass().getResourceAsStream(/test/test.xml);解释:XMLS.class.getClass()是获取当前的类编译路径,之后通过getResourceAsStream的形式即可找到要读取的文件的路径。

java获取当前路径的几种方法

1、指定资源路径的方法有两种:一种是绝对路径,一种是相对路径。

2、getClass().getResource() 方法获得相对路径( 此方法在jar包中无效。

3、在Web应用程序中,我们一般通过ServletContext.getRealPath(/)方法得到Web应用程序的根目录的绝对路径。

4、如果想要获得当前文件中的文件名只需要String [] fileName = file.list();就可以了。如果要包括文件中的文件名就可以用递归的方式。下面是两个具体的实现。

java获取当前执行路径

java获取当前项目的路径

1、在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 也可以选用System.getProperty(user.dir)获取工程的绝对路径。

2、getClass().getResource() 方法获得相对路径( 此方法在jar包中无效。

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

4、在java中获得文件的路径在我们做上传文件操作时是不可避免的。

5、接着我们需要安装Java在电脑上,我们可以看到它储存的文件夹,下载完毕后进行安装,这时候我们一定要注意,在安装时要勾选安装界面左下角更改目标文件夹,然后进行安装。

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

在class文件中,根目录是WebRoot/WEB-INF/classes 也可以选用System.getProperty(user.dir)获取工程的绝对路径。

只要在test.java中这样写File file=new File(hello.txt);//这样就是相对路径。

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

总结问题是:只有放在static方法中可行,在其他地方调用都显示找不到指定文件。

在java中获得文件的路径在我们做上传文件操作时是不可避免的。

(4)、 this.getClass().getClassLoader().getResource().getPath();//获取工程classes 下的路径,这个方法可以在任意jsp,servlet,java文件中使用,因为不管是jsp,servlet其实都是java程序,都是一个 class。

java怎么获取当前打包的exe路径

1、获取这个exe的当前目录的话,试着用 new File(.).getAbsolutePath(),应该就是你执行这个exe的路径。

2、要看你使用的什么软件转换,一般默认当前目录。

3、getClass().getResource() 方法获得相对路径( 此方法在jar包中无效。

Java获取程序运行的当前工作目录

在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 也可以选用System.getProperty(user.dir)获取工程的绝对路径。

在java中获得文件的路径在我们做上传文件操作时是不可避免的。

getCanonicalPath()得到的是一个规范的路径,而getAbsolutePath()是用构造File对象的路径+当前工作目录。例如在上面的例子中.(点号)代表当前目录。

java程序运行的时候,只是运行的class文件,你把.java文件放到任何一个目录都可以 如果必须得到的话,那就只能每个路径下都搜索一遍了。

(4)、 this.getClass().getClassLoader().getResource().getPath();//获取工程classes 下的路径,这个方法可以在任意jsp,servlet,java文件中使用,因为不管是jsp,servlet其实都是java程序,都是一个 class。

周末和一个做linux平台开发的朋友讨论了下如何获取当前运行程序所在的目录的问题。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月19日 03:07:58
下一篇 2024年3月19日 03:13:07

相关推荐

  • java时间转化为时间戳,java将时间转化为时间戳

    Java里面怎么获取指定日期的时间戳,比如日期格式是20130304,字符串类型… 1、获取当前时间,并格式化为(年-月-日 时:分:秒)。 2、time() 函数返回的结果是 Unix 时间戳,值的单位是秒;Java 中 System.currentTimeMillis() 返回的结果,值的单位是毫秒。 3、解析字符串的文本,生成 Date。此…

    2024年5月11日
    3500
  • java输出txt换行,java 输出到txt

    java怎么换行 1、第一种:使用System.out.println()//这是换一行。第二种:使用System.out.print(\n);//这也是换一行.第一种和第二种差不多。只是,如果你要换两行,三行,多行的话。 2、可以用三种方法实现换行操作,分别用System.out.println()语句进行输出,用换行字符\r\n,以及用BufferedW…

    2024年5月11日
    3100
  • 怎么提高java,怎么提高新陈代谢变成易瘦体质

    假期提高千倍效率的Java代码小技巧 1、不要复制粘贴代码 最后自己手写代码,复制粘贴代码会出现代码块重复的情况,并且不利于代码的解读。学会测试代码 测试、测试、测试你的代码。 2、内联对于提高Java操作的效率非常重要。这可以将性能平均提高50%。重用对象 String对象的使用是非常重要的,StringBuilder/StringBuffer并不是字符串…

    2024年5月11日
    3200
  • java开发技术,java开发技术难点

    Java开发技术有什么优势? 高性能:Java 语言采用了 Just-In-Time 编译器和垃圾回收机制等技术,使得 Java 应用程序在运行效率和内存利用率方面表现优异。 Java编程是目前世界上最受欢迎的计算机编程语言,是一种可以编写一个跨平台应用软件的面向对象的编程语言。本文将深入探究Java编程的优势和运用,帮助读者更好地了解该编程语言。 Java…

    2024年5月11日
    3500
  • javaurlencode编码,java url encode

    JAVA中如何将汉字转换为带%号的编码,比如“人”是%C8%CB… 是URL编码,用URLEncode.encode()和URLDecode.decode()可以互转。 我们把 JDK native2ascii 功能嵌入到你的程序中,凡是可能包括汉字的字段(比如,名字,地址,描述)都来一次转换。 .java的整型常量默认为 int 型,声明long型常量须后…

    2024年5月11日
    3600
  • java常量内存,java的常量

    java中,常量占内存空间吗? 数据呀,如果出现大量数据被读入内存,然后就占内存呀,如果这些大量数据需要复杂计算(计算算法的缓存机制也会占有大量内存),复杂计算吃掉大量CPU资源的。 这也是 Java 比较占内存的原因。实际上,栈中的变量指向堆内存中的变量,这就是Java中的指针!常量池 (constant pool)常量池指的是在编译期被确定,并被保存在已…

    2024年5月11日
    3500
  • java获得系统毫秒,java 获取毫秒值

    java中如何获得当前时间并输出:时,分,秒, 使用new Date()获取时间,通过SimpleDateFormat格式化类对Date进行格式话时间。 具体代码如下:注意HH大写代表24小时制。 方法一:在java中可以使用Date类直接获得,但是这个方法过时了,不推荐使用。方法二:使用 java.util.Calendar 类。代码例子://方法1:虽然…

    2024年5月11日
    2900
  • java编写存储过程,java的储存结构

    Java数据库程序中的存储过程设计 java.sql 接口 CallableStatement public interface CallableStatementextends PreparedStatement用于执行 SQL 存储过程的接口。JDBC API 提供了一个存储过程 SQL 转义语法,该语法允许对所有 RDBMS 使用标准方式调用存储过程。…

    2024年5月11日
    3300
  • java界面美化,javafx界面美化

    java写了一个GUI,想把界面给美化下,下载了个SubStance包,导入后… 1、首先定义三个输入框 JTextField firstNumber;JTextField secontdNumber;JTextField maxNumber;然后怎样生成并把它们放到界面上我就不多说了。接下来生成最大数按钮maxNumberButton和关闭按钮…

    2024年5月11日
    2900
  • java怎么获取mp4时长的简单介绍

    请教java如何实现获取一段mp3的总时长 采样率。压缩格式。基本上就跟这俩东西有关了。有了这个以后,可以根据文件的大小来计算播放时长。至于具体的,我也没算过。我觉得你可以cut一段音乐,比如wma格式的,看看一分钟是多大。 解析url,本想用正则表达式处理,但正则表达式速度较慢。用split处理一下就可以了。 仅限于JavaApplication,容易报错…

    2024年5月11日
    3900

发表回复

登录后才能评论



关注微信