首页 / 知识
我应该如何将文件加载到Java应用程序中?
2023-04-11 22:35:00

How should I load files into my Java application?我应该如何将文件加载到Java应用程序中? 简短的答案 使用以下两种方法之一:
例如:
- 长答案 通常,人们不希望使用绝对路径加载文件。例如,如果可以帮助,请不要这样做:
至少有两个原因,不建议使用此技术。首先,它创建了对特定操作系统的依赖关系,从而阻止了应用程序轻松移至另一个操作系统。 Java的主要优点之一是能够在许多不同的平台上运行相同的字节码。使用这样的绝对路径会使代码的可移植性大大降低。 其次,根据文件的相对位置,此技术可能会创建外部依赖关系并限制应用程序的移动性。如果文件存在于应用程序的当前目录之外,则会创建一个外部依赖关系,因此必须将该依赖关系知道才能将应用程序移至另一台计算机(容易出错)。
而是使用 getResource很好,但是只要您可以控制工作目录的位置(通常可以),使用相对路径也可以使用。 此外,可以使用File.separator,File.separatorChar或System.getProperty(" file.separator")来解决与分隔符有关的平台依赖性。 您要为配置文件或数据(例如输入文件)或作为资源加载文件?
即使在Windows上,我也没有使用Unix样式的路径分隔符的问题(尽管检查File.separatorChar是一个好习惯)。 使用ClassLoader.getResource()的技术最适合将从JAR文件加载的只读资源。有时,您可以以编程方式确定应用程序目录,这对于可配置文件或服务器应用程序很有用。 (当然,用户可编辑的文件应该存储在System.getProperty(" user.home")目录中的某个位置。) |
最新内容
相关内容
python怎么调用类方法
python怎么调用类方法,培训,方法,实例,静态,定义,参数,属性,对象,关键字,以上,python中的类用来描述具有相同的属性和方法的对象的集合。它定python判断字符串是否为小数的方法
python判断字符串是否为小数的方法,培训,代码,合法,小数点,小数,整数,字符串,方法,右边,左边,python想判断一个字符串是不是一个合法的小数,但python如何执行python文件
python如何执行python文件,代码,培训,文件,程序,命令,模式,事半功倍,后缀,文本,以上,用文本编辑器写Python程序,然后保存为后缀为.py的文件,就python可以继承父类方法吗
python可以继承父类方法吗,培训,代码,名字,方法,动物,属性,编译器,这样的话,定义,里面,python继承,调用父类属性方法在python里面,继承一个类python怎么打开文件
python怎么打开文件,代码,系统,培训,信息,基础,环境,文件,源文件,目录,命令,一、使用python源文件的几种方法\运行python脚本:a.windows下打python字符串连接的方法有哪些
python字符串连接的方法有哪些,培训,字符串,基础,方式,两个,变量,函数,空白,语言,功能,python中有很多字符串连接方式,下面总结一下:最原始的字python怎么生成xml文件
python怎么生成xml文件,数据,培训,设计,标准,文件,标记,语言,实例,模块,宗旨,用python内置的xml.dom可以对xml文件进行解析处理。什么是xml?Xpython字符串拼接有哪些方法?
python字符串拼接有哪些方法?,培训,一致,字符串,位置,异常,结果,方式,方法,字符,参数,python拼接字符串一般有以下几种方法:①直接通过(+)操作python创建多线程的两种方法
python创建多线程的两种方法,培训,第一,代码,业务,方法,线程,函数,任务,演示,实例,当我们使用python编程的过程中需要多个输出的任务的话,为了python包和文件夹有什么区别
python包和文件夹有什么区别,培训,单位,公共,文件夹,显卡,模块,大小,字节,剩余,实例,python包和文件夹有什么区别1、一个或多个文件夹组成一python有哪些大小写转换方法
python有哪些大小写转换方法,培训,字符串,方法,字符,字母,大写字母,大小写,长度,单词,大小,python中有哪些大小写转换方法1、lower()方法,大写python不同大小文件的复制方法
python不同大小文件的复制方法,培训,文件,内容,大小,方法,顺序,以上,教程,更多,python不同大小文件的复制方法1、小文件复制,打开一个已有文