`
星夜的遐想
  • 浏览: 183718 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

如何获得项目中不同位置文件的路径

阅读更多

在项目开发过程中,我们很多时候要用到读取文件的的操作,因此确定文件的位置就很关键了,下面我总结下,在开发过程值总结的的小经验。

 

例如我们要读取在不同位置下的一个student.xml文件。

 

1、首先在项目路径下

 

//获得项目路径下的student.xml
//String path=System.getProperty("user.dir")+"/student.xml";
		

 

2、在src目录下

//获得src目录下的student.xml文件路径绝对路径,
String path=Test2.class.getClassLoader().getResource("student.xml").getPath(); 

//上述方式在正式环境中可能存在按照绝对路径无法加载文件的问题;
//建议直接返回输入流的形式
InputStream in=Test2.class.getClassLoader().getResourceAsStream("student.xml"); //此方式在

 

 

3、在读取文件同包下

//获得同包下的student.xml文件绝对路径
String path=Test2.class.getResource("student.xml").getPath();
InputStream in =Test2.class.getResourceAsStream("student.xml").getPath();

 

 

也就这么多了,其中的System.getProperty("user.dir")获得项目路径,有兴趣可以查下jdk 的api,就明白了

 

分享到:
评论

相关推荐

    在JAVA文件中获取该项目的相对路径.doc

    JAVA 文件中获取项目的相对路径 在 JAVA 文件中获取项目的相对路径是非常重要的,特别是在 JSP/Servlet 中。下面将详细介绍在 JAVA 文件中获取项目的相对路径的相关知识点。 1. 绝对路径和相对路径的概念 在讨论...

    Java文件路径详解

    Java 文件路径详解是一种在 Java 中获取文件路径的方式。它可以将文件路径转换为 InputStream,以便于读取文件的内容。在 Java 中,有两种方式可以获取文件路径,即使用 Class.getResourceAsStream() 和 ClassLoader...

    一文讲清Python PyQt5的控件如何实现拖放获取文件路径(markdown)

    一文讲清Python PyQt5的控件如何实现拖放获取文件路径 内部以QLineEdit为例子,从新类创建,代码理解,到融入项目均详细讲解。

    Java前端js获取当前项目路径

    获得当前项目的根路径,js写出的公共方法,可在jsp中直接调用

    获取相对路径

    根据一个路径获取另一个路径的相对路径,vs2008示例代码

    JavaWeb_servlet(10)_ 通过 ServletContex 获得根目录下的文件路径

    JavaWeb_servlet(10)_ 通过 ServletContex 获得根目录下的文件路径

    系统右击菜单扩展,鼠标右击文件路径获取

    某些情况下,我们希望直接通过右击鼠标的右击菜单对某文件直接操作,这需要我们自己开发程序对右击菜单...本项目完成(1)右键菜单扩展(2)右键选中多个文件,获取文件路径。得到文件路径,接下来想怎么操作文件都可以

    MATLAB实现基于D算法及F算法的通信与网络路径规划项目源码.zip

    MATLAB实现基于D算法及F算法的通信与网络路径规划项目源码.zip 代码完整下载即用无需修改。 文件功能介绍如下: 代码文件 功能 workspace.m 代码一步执行工作区 Dijkstra.m Dijkstra算法计算最短路径的距离dist和...

    如何编写批处理文件批处理文件批处理文件

    在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。当然我们...

    python flask中静态文件的管理方法

    不要直接在模板中写死静态文件路径,应该使用url_for生成路径。 例如: url_for('static',filename='style.css') 生成的路径就是‘/static/style.css’。当然我们也可以定制静态文件的真是目录: app

    基于ASP.NET Core的可伸缩、通用的文件服务器File-service.zip

    一个基于ASP.NET Core的可伸缩、通用的文件...var updResult = await fileClient.UploadAsync(ownerToken, "文件路径", periodMinute); var url = updResult.Data.Url; //得到文件根地址 标签:文件服务器

    JS取得绝对路径的实现代码

    在项目中,我们经常要得到项目的绝对路径,方便我们上传下载文件,JS为我们提供了方法,虽说要迂回一下。代码如下: function getRealPath(){ //获取当前网址,如: http://localhost:8083/myproj/view/my.jsp ...

    使用Subversion进行版本控制(针对 Subversion 1.4)

    获得旧的版本库快照 有时你只需要清理 总结 3. 高级主题 版本清单 修订版本关键字 版本日期 属性 为什么需要属性? 操作属性 属性和 Subversion 工作流程 自动设置属性 文件移植性 文件内容类型 文件的可执行性 行...

    rar压缩软件.rar

    默认项目定义了这个文件中与 其他项目不相符时的顺序清单位置。 注释字符是 ';'. 在 Windows 中,这个文件应该放在 RAR 所在的或 %APPDATA%\WinRAR 目录中, 在 Unix 中- 放在用户的 home 目录或在 /etc 中。 ...

    Android studio的C盘中文路径问题解决

    初遇安卓的坑,在安装软件前,特意查了注意事项,可是还是没防到这个中文路径的问题,真的是当时刚买电脑不懂事,设置自己名字为登录名! 宅在电脑前查了一下午我得到的答案是: 方案1、修改用户名解决问题链接 ...

    中文简体压缩软件RAR 6.0

    文件路径。也就是只显示文件名。当使用't'修正时可选技术信息(主操作 系统,固实标志和老版本标记)被显示。变量 'b' 强迫 RAR 只输出单纯 的文件名,而没有其他任何的附加信息。 m[f] 移动到压缩文件中...

    bash-complete-partial-path:bash中增强的文件路径完成(类似于zsh)

    bash中增强的文件路径完成该项目向bash(zsh最初独有的功能)添加了不完整的文件路径扩展。 当按Tab键时,bash默认情况下仅扩展路径的最后一部分,但是使用该项目的完成功能,它将假定任何路径元素可能都不完整。 ...

    ProjectLocationUpdater:该Eclipse插件添加了一个属性页,可通过编辑工作区中的“ .location”文件来更新项目位置。

    因此,它们需要将工作空间配置与项目文件分开。 如果此类项目已导入到工作空间中,并且未位于工作空间的子文件夹中,则项目位置将作为绝对路径存储在运行时数据中。 没有内置的机制可以更改该路径。 ...

    文件浏览增强工具 Listary Pro 5.00 Build 2843.zip

    项目管理:将频繁访问的文件夹添加到项目(即设置访问关键字)后,可在任何位置通过该关键字搜索该文件夹及其子文件夹中的所有内容。这样排除了未使用关键字限定文件夹进行搜索时得到的许多无关结果。 快捷操作:...

    JAVA类,JSP,Servlet获取工程路径.txt

    JAVA类,JSP,Servlet获取工程路径.txt 总共罗列出了集中jsp servlet 在eclipse 里 获得项目工程路径的方法

Global site tag (gtag.js) - Google Analytics