我有一个文件,我需要使用 Java 中的 FileInputStream 读取它。 我需要提供在所有操作系统中都应可读的路径。 现在我给了
(new FileInputStream("..\\config.properties"));
这是一种windows可读格式 但这在 Unix 中是不可读的。
是否有所有操作系统通用的方法。
最佳答案
你有两个选择:
对于独立类,您可以使用:
new FileInputStream("../config.properties")
对于 JAR 文件中的类,您可以使用:
InputStream input = getClass().getResourceAsStream("../config.properties");
这应该有所帮助。
关于java - 如何使用在所有操作系统中兼容的 FileInputStream 读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20485930/