首页 > 编程语言 >java获取当前程序路径

java获取当前程序路径

时间:2023-04-25 17:47:58浏览次数:46  
标签:gitlab java String mina 路径 System 获取 File out

 

public static void main(String[] args) {
        {
            //获取当前程序路径的三种方法
            //1.System
            String baseDir = System.getProperty("user.dir");
            System.out.println(baseDir);
            //2.File
            File directory = new File(""); //实例化一个File对象。参数不同时,获取的最终结果也不同
            String absolutePath = directory.getAbsolutePath();//获取绝对路径。
            System.out.println(absolutePath);
            //3.getClass().getResource().getPath()
            String path = App4.class.getResource("").getPath();
            System.out.println(path);

        }
    }

我的项目是D:\gitlab\mina

输出:
D:\gitlab\mina
D:\gitlab\mina
/D:/gitlab/mina/target/classes/

 

标签:gitlab,java,String,mina,路径,System,获取,File,out
From: https://www.cnblogs.com/wangbin2188/p/17353343.html

相关文章

  • Java方法的返回值及注意事项
    方法的返回值为什么要有带返回值的方法呢?调用处拿到方法的结果之后,才能根据结果进行下一步操作带返回值方法的定义和调用:如果在调用处,要根据方法的结果去编写另一段代码逻辑为了在调用处拿到方法产生的结果,就需要定义带有返回值的方法1.带返回值方法定义的格式:public......
  • 基于java8构建Java项目
    需求:基于java:8-alpine镜像,将一个Java项目构建为镜像 实现思路如下:①新建一个空的目录(本例中为docker-demo-alpine)②拷贝docker-demo.jar到这个目录中,docker-demo.jar是一个简单JavaWeb项目打包成的jar文件。 ③编写Dockerfile文件在上面新建的目录中新建一个文件,命......
  • C++语言亚马逊国际获取AMAZON商品详情 API接口
    跨境电子商务是一种全新的互联网电商模式,运用电子化方式促成线上跨境交易,利用跨境物流运送商品,有利于打破传统的贸易格局,成为新的经济增长点。对我国来说,跨境电商平台正用一种全新的力量改变我国产业链的结构,并有利于增加贸易机会,拓展我国外贸在国际市场的广度与深度,赢得广阔的海......
  • 开始java入坑之路
    Markdown学习标题:一级标题二级标题hello,word!hello,word!hello,word!hello,word! 引用zack 分割线图片 超链接ZACK列表abc a-空格bc 表格            代码​......
  • [Ubuntu] 节点部署获取镜像报错以及解决方法
    没有启动docker,解决方法启动dockerservicedockerstartservicedockerstatusdockerhub没有该版本在dockerhub查询版本......
  • Java序列化和反序列化
    目录一、序列化和反序列化二、Java序列化演示三、反序列化漏洞一、序列化和反序列化1、含义​ 序列化就是内存中的对象写入到IO流中,保存的格式可以是二进制或者文本内容。反序列化就是IO流还原成对象。2、用途(1)传输网络对象(2)保存Session二、Java序列化演示1、序列化java......
  • java.lang.NoClassDefFoundError: org/apache/commons/io/output/UnsynchronizedByteA
    java.lang.NoClassDefFoundError:org/apache/commons/io/output/UnsynchronizedByteArrayOutputStream  一、问题现象在导出Excel过程中,程序报错如下:Exceptioninthread"main"java.lang.NoClassDefFoundError:org/apache/commons/io/output/UnsynchronizedByteArra......
  • javascript import maps 特性现已被全部主流浏览器支持
    值得庆祝Importmaps特性现在可以在全部三个主要浏览器内使用现在主流现代web应用引入和利用javascript是通过Esmodule模块实现。在开发javascript上,比起无模块化功能的旧版浏览器,现代浏览器支持模块化且提供了许多好用的功能引入esmodule使用<scripttype=“impor......
  • 多项目并行,如何用飞项快速获取关键信息与进展?
    在企业中,多项目并行是常态。项目经理身兼数职,既要掌握多个项目的关键信息,也要关注卡点与延期风险,跟踪关键任务进度。但常常存在与多个项目负责人对接信息延迟、环节卡点不清晰、文件繁多凌乱导致效率底下的问题。今天就来说说项目经理如何使用飞项高效管理多个项目,一起来看看吧!......
  • java8 lambda 求list最大值、最小值、平均值、求和、中位数、属性排序(空指针异常,空值
    点击查看代码importorg.junit.Test;importjava.text.SimpleDateFormat;importjava.util.*;importjava.util.stream.Collectors;importstaticjava.util.Comparator.comparingLong;importstaticjava.util.stream.Collectors.*;/***@Author:*@Date:2018/12......