gpt4 book ai didi

java - 如何在 Java 中实现通用文件加载器?

转载 作者:行者123 更新时间:2023-11-30 09:46:28 25 4
gpt4 key购买 nike

这就是我想要做的:

public String load(String path) {
//...
}
load("file:/tmp/foo.txt"); // loads by absolute file name
load("classpath:bar.txt"); // loads from classpath

我认为可以用 JDK 来做,但不知 Prop 体怎么做。

最佳答案

我可以想到两种方法:

  • 只需编写纯 Java 代码来从那些类似 URI 的字符串中提取“方案”,然后分派(dispatch)给不同的代码以不同的方式加载文件。

  • 注册自定义 URL 流处理程序来处理“类路径”情况,然后使用 URL.openStream() 打开流以读取对象。

    <

java.net 的包文档有一些关于如何发现流处理程序的信息。

关于java - 如何在 Java 中实现通用文件加载器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7129585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com