Java相对路径读取文件

不管你是新手还是老鸟,在程序中读取资源文件总会遇到一些找不到文件的问题,这与Java底层的实现有关,不能算bug,只要方法得当,问题还是可以解决的。

项目的文件夹结构:

repathtest

├─src

│    └─com

│            └─lavasoft

│                    ├─test

│                    └─res

├─doc

1、在Java开发工具的project中使用相对路径

在project中,相对路径的根目录是project的根文件夹,在此就是repathtest文件夹了。

创建文件的写法是:

File f = new File("src/com/lavasoft/res/a.txt");

File f = new File("doc/b.txt");

注意:

路径不以“/”开头;

脱离了IDE环境,这个写法就是错误的,也并非每个IDE都如此,但我见到的都是这样的。

2、通过CLASSPATH读取包内文件

读取包内文件,使用的路径一定是相对的classpath路径,比如a,位于包内,此时可以创建读取a的字节流:

InputStream in = ReadFile.class.getResourceAsStream("/com/lavasoft/res/a.txt");

有了字节流,就能读取到文件内容了。

注意:

这里必须以“/”开头;

3、看看完整的测试代码

package com.lavasoft.test;

import java.io.*;

/**

* Java读取相对路径的文件

*

* @author leizhimin 2010-1-15 10:59:43

*/

public class ReadFile {

public static void main(String[] args) {

readTextA_ByClassPath();

readTextA_ByProjectRelativePath();

&n

相关文档:

[摘要]

提起Java内部类(Inner

Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested

Class),关于这两者的区别与联系,在下文中会有对比。

[关键字] Java

内部类

匿名类

有人会问,如果内部类里的一个成员变量与外部类的一个成员变量同名,也即外部类的同名成员变量被屏蔽� ......

Blog from http://forum.xda-developers.com/showthread.php?t=552846

I've just pushed new Hero Java app into my rogers build and it works fine.

What you basically need is:

Jbed.apk (install with adb install)

libjbedvm.so (adb push /system/lib) - remember to remount as RW.

I strongly suggest to ......

您查询的关键词是:newinstance object initargs  。如果打开速度慢,可以尝试快速版;如果想保存快照,可以添加到搜藏。

(百度和网页http://bbs.iaiai.com/forum/read.php?tid=2690的作者无关,不对其内容负责。百度快照谨为网络故障时之索引,不代表被搜索网站的即时页面。)

主题 : java的反射 ......

很多人都知道在swing中加入jPopupMenu组件后可以在鼠标的驱动下探出一个菜单,但是,如果用一般做法,在界面上单击左键也会弹出菜单,那么有没有办法在只有单击右键才弹出菜单呢?其实只是用到了一个小技巧。 你的弹出鼠标菜单鼠标驱动选择 MouseReleased 然后再在监听事件的方法中加入下面的代码就可以了: if(evt.isPop ......

运行时多态性是面向对象程序设计代码重用的一个最强大机制,动态性的概念也可以被说成“一个接口,多个方法”。Java实现运行时多态性的基础是动态方法调度,它是一种在运行时而不是在编译期调用重载方法的机制,下面就继承和接口实现两方面谈谈java运行时多态性的实现。

一、通过 ......

java 相对路径 文件读取,Java相对路径读取文件相关推荐

  1. java文件的相对路径_java中使用相对路径读取文件的写法总结 ,以及getResourceAsStream() (转)...

    https://blog.csdn.net/my__sun_/article/details/74450241 读取文件的写法,相对路径 在当前的目录结构中读取test.txt的有四种写法 简单粗暴的 ...

  2. java io 文件路径_如何从Java项目中的相对路径读取文件? java.io.File找不到指定的路径...

    如何从Java项目中的相对路径读取文件? java.io.File找不到指定的路径 我有一个包含2个包的项目: ListStopWords.txt ListStopWords.txt 在包(2)中我有 ...

  3. java读取文件 路径_Java中的获取文件的物理绝对路径,和读取文件

    获取文件的绝对路径,读取该文件 一.文件目录打印图 下面的文件目录图,是项目中文件的位置信息:下面的例子是按照这个图来演示的. . |-- java | |-- ibard | | |-- demo1 ...

  4. java 文件路径读取,java中依据路径读取文件

    java中根据路径读取文件 根据文件路径读取文件.具体代码如下: /** * 根据文件路径读取文件 * @param path * @return String * @throws IOExcepti ...

  5. Java解压上传zip或rar文件,并解压遍历文件中的html的路径

    1.本文只提供了一个功能的代码 public String addFreeMarker() throws Exception {HttpSession session = request.getSes ...

  6. java获得当前路径_JAVA 取得当前目录的路径/Servlet/class/文件路径/web路径/url地址...

    在写java程序时不可避免要获取文件的路径...总结一下,遗漏的随时补上 1.可以在servlet的init方法里 String path = getServletContext().getRealP ...

  7. java spring 打包后找不到路径,java - Spring中的类路径问题:找不到文件异常 - 堆栈内存溢出...

    我有一个简单的Java Spring IO项目,其中的一个类应该从csv文件读取,对于每个读取的记录,参数都存储在帐户对象列表中. 我正在使用Force IDE Luna,并且读取文件的Class C ...

  8. java获取默认下载路径吗_java下载文件到浏览器默认路径

    java下载文件到浏览器默认路径 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog..net/mengmeng2222222 一.controller层代码: @Requ ...

  9. Java上传文件保存到指定路径

    Java上传文件保存到指定路径 上代码 @PostMapping("/file-upload")@ApiOperation(value = "上传swagger.json ...

最新文章

  1. Java多线程 - 控制线程
  2. irq domain介绍和代码导读
  3. Kubernetes中分布式存储Rook-Ceph部署快速演练
  4. zabbix的rc控制脚本
  5. CompletableFuture详解~applyToEither
  6. procreate 笔刷_Procreate新手漫画入门:笔刷,图层,上色
  7. 计算机c语言知识点txt,计算机二级C语言(重要知识点)
  8. javaScript函数封装
  9. 某计算机配置的内存为2GB,实测告诉你为APU分配64MB和2GB显存性能差距多大
  10. ios 版手机迅雷的安装方法
  11. 拼多多进军社区团购 店宝宝:巨头竞争加剧
  12. 电脑三种方式连接打印机
  13. java上传图片压缩大小
  14. html表格日期选框,table单元格编辑新增下拉框(select支持单或多选)、时间选择(date)功能! · Pull Request !26 · 贤心/layui - Gitee.com...
  15. 学Python中道崩殂的人,大抵逃不过这3个原因!其中有你吗?
  16. java课程设计源码(游戏:急速生存)
  17. 手机中的传感器之光线传感器(Android实现)
  18. 外部联接(Outer Join)和笛卡尔积(Cartesian Product)
  19. mac清空废纸篓怎么恢复?
  20. 错误0x800703e3服务器传输文件,0x80070571错误无法编辑或复制文件怎么办

热门文章

  1. 干货总结:I2C总线详细要点
  2. 推荐几个电子/嵌入式方向的公众号
  3. 「第三篇」全国电子设计竞赛,这些你必须知道的比赛细节,文末附上近十年电赛题目下载...
  4. Modelsim10.7中文注释乱码问题
  5. 逻辑java练习_逻辑结构常见练习 Java_Note
  6. spring配置主库从库_spring下的数据库主从分离(下)
  7. Delphi开发的服务在Windows2003 64位注册方式。
  8. html Window与document区别(轉)
  9. java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
  10. Node_初步了解(4)小爬虫