gpt4 book ai didi

Java Spring - 如何使用类路径来指定文件位置?

转载 作者:IT老高 更新时间:2023-10-28 13:44:18 26 4
gpt4 key购买 nike

如何使用类路径来指定 Spring 项目中文件的位置?

这是我目前拥有的:

FileReader fr = new FileReader("C:\\Users\\Corey\\Desktop\\storedProcedures.sql");

这是硬编码到我的桌面的。我想要的是能够使用我项目中文件的路径。

FileReader fr = new FileReader("/src/main/resources/storedProcedures.sql");

有什么建议吗?

最佳答案

我们谈论的是标准java.io.FileReader ?行不通,但没有它也不难。

/src/main/resources maven 目录内容放置在 CLASSPATH 的根目录中,因此您可以使用以下命令轻松检索它:

InputStream is = getClass().getResourceAsStream("/storedProcedures.sql");

如果结果不是 null(找不到资源),请随意将其包装在阅读器中:

Reader reader = new InputStreamReader(is);

关于Java Spring - 如何使用类路径来指定文件位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13571960/

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