首页 > 编程语言 >Java的文件路径

Java的文件路径

时间:2023-10-20 11:06:41浏览次数:38  
标签:文件 Java 路径 System note java txt 目录


1,访问该类所在目录下的文件:

如结构:


 现在Tst.java中想要访问note.txt文件,这样就行:

getClass().getResource("note.txt")得到java.net.URL

或:

getClass().getResourceAsStream("note.txt")得到InputStream。

或:

Tst.class.getResource("note.txt")

2,访问同一项目下的文件:

如结构:

 现在AAA.java中想要访问a.jpg,直接用相当路径“icons/a.jpg”就行了。其实,这样的前提是你运行的目录的是你当前项目myflugin,如果没有特别设置默认运行路径就是这个路径。
 

3,RCP程序的运行目录:

Platform.getInstallLocation().getURL().getPath();

例如:E:\eclipse\3.6.1\eclipse

 

4,RCP程序的项目目录:

Platform.getBundle(Activator.PLUGIN_ID).getLocation()

例如:reference:file:/E:/HelloGEF/

Platform.getBundle(Activator.PLUGIN_ID).getLocation().substring(16)

E:/HelloGEF/

 

5,项目的目录:

  System.out.println(System.getProperties().get("user.dir"));

如:项目路径

 

6,项目的bin目录:

  System.out.println(System.getProperties().get("java.class.path"));

如:项目路径\bin

 

7,得到项目的目录文件:

new File("").getAbsoluteFile()

标签:文件,Java,路径,System,note,java,txt,目录
From: https://blog.51cto.com/u_16298170/7947853

相关文章

  • Java中四种XML解析技术(DOM、SAX、Jdom、DOM4j)
    在平时工作中,难免会遇到把XML作为数据存储格式。面对目前种类繁多的解决方案,哪个最适合我们呢?在这篇文章中,我对这四种主流方案做一个不完全评测,仅仅针对遍历XML这块来测试,因为遍历XML是工作中使用最多的(至少我认为)。预备测试环境:AMD毒龙1.4GOC1.5G、256M......
  • Java的引用传替
    publicclassSample{ publicstaticvoidmain(String[]args){ AobjectA=newA(); System.out.println(objectA.a); add(objectA); System.out.println(objectA.a); } privatestaticvoidadd(AobjectA){ objectA.a=1; }}classA{ inta=......
  • Java中运行音频文件
    publicclassMp3Player{publicstaticvoidmain(Stringargs[]){try{ FileInputStreamfileau=newFileInputStream(newFile("f:/tmp/ss.wav")); AudioStreamas=newAudioStream(fileau); ......
  • Java 多线程例子2 前台线程(用户线程) 后台线程(守护线程 ) setDaemon
    1,setDaemon(true)后就是后台线程(守护线程),反之就是前台线程(用户线程)2,后台线程和前台线程的区别:在java程序中如果所以的前台线程都已经退出,所有的后台线程自动退出。TestThread为后台线程:publicclassThreadDemo{ publicstaticvoidmain(String[]args){ Threadt=newTes......
  • gin embed打包静态资源文件
    项目目录├──asset//静态资源文件│├──bootstrap.min.css│├──bootstrap.min.js│└──jquery.js├──go.mod├──go.sum├──html//html模版文件│└──index.html└──main.gopackagemainimport("embed""html/templ......
  • java集合框架及其特点
    常见的集合以及他们的特点有哪些呢java集合类主要由Collection和Map两个根接口派生出来的。Collection派生了List,Set,Queue这三个子接口。1、List代表有序可重复集合,可直接根据元素的索引来访问。ArrayList:排列有序,可重复底层使用数组速度快,增删慢线程不安全容量不够......
  • Java生态系统的进化:从JDK 1.0到今天
    文章目录JDK1.0:开启Java时代JDK1.1:Swing和内部类JDK1.2:Collections框架和JIT编译器JDK1.5:引入泛型和枚举JDK1.8:Lambda表达式和流JDK11以后:模块化和新特性未来展望1.云原生和容器化2.更好的性能和效率3.更强大的库和框架4.语言改进结论......
  • 【Java 进阶篇】使用 JDBC 更新数据详解
    在关系型数据库中,更新数据是一项常见的任务。通过JavaJDBC(JavaDatabaseConnectivity),我们可以使用Java编程语言来执行更新操作,例如修改、删除或插入数据。本文将详细介绍如何使用JDBC来进行数据更新操作,包括示例代码和必要的概念。JDBC更新操作概述在JDBC中,更新操作通常分为以下......
  • JS加密:JavaScript代码加密混淆
    JS加密,即JavaScript代码加密混淆,是指对js代码进行数据加密、逻辑混淆。使js代码不能被分析、复制、盗用,以达到保护js代码、保护js产品、保护js知识产权的目的。JS加密定义JS加密,即:JavaScript代码加密混淆、JavaScript代码混淆加密。JavaScript,简称JS,加密指对JS代码进行密文化处理......
  • Java基础的变量与常量
    1.编写第一个Java程序使用IDEA进行编写java程序1publicclassHello{2publicstaticvoidmain(String[]args){3System.out.print("HelloWorld");4}5}第一行:public class是定义类的关键字固定写法,Hello表示类名要与文件中的名字相同第......