gpt4 book ai didi

java - 相当于 Java 资源的 FileReader

转载 作者:行者123 更新时间:2023-12-01 22:43:42 26 4
gpt4 key购买 nike

是否有一个实用程序类(例如,在 commons-io 或 Guava 中,如果不是在核心 Java 中)相当于 FileReader ,但是为了资源呢?我的意思是,是的,我可以写

Reader myReader = new InputStreamReader(getClass().getResourceAsStream("myResource"));

但如果能减少样板噪音就更好了。

最佳答案

没有比使用核心 Java 类编写此代码更简洁的了。

Guava 有一些helpers for dealing with resources ,但没有任何东西将资源包装为 Reader

Apache commons 中没有任何相关内容。

<小时/>

事实上,您所写的内容可以说是错误的。这取决于平台字符编码与嵌入式资源的编码相同。 IMO,这是一个比您需要编写的样板代码量更重要的问题。

您可以通过编写自己的实用程序方法来解决样板“问题”。

<小时/>

回复:不编写自己的实用方法的“原因”。

Because if somebody's already done it I don't want to maintain it myself.

假设你正确地编写了方法,维护工作几乎为零。而且由于(根据上面的提示)您现在知道如何正确编写它,因此实现工作量也几乎为零。您在寻找现有 helper (并在此处询问)所花费的精力可能比您找到的人所节省的还要多。

关于java - 相当于 Java 资源的 FileReader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25695073/

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