gpt4 book ai didi

C# 相当于 getClassLoader().getResourceAsStream(...)

转载 作者:行者123 更新时间:2023-11-30 15:50:33 24 4
gpt4 key购买 nike

在 Java 中,您可以使用以下代码读取嵌入在 JAR 文件中的文件:

String file = "com/company/package/filename.txt";
InputStream is = ClassName.class.getClassLoader().getResourceAsStream(file);

上面代码的 C#/.NET 等价物是什么 - 也就是说,我如何读取嵌入到 DLL 中的文件?

谢谢!

最佳答案

一旦您将文本文件添加为资源,并为其分配了一个resourceName,那么:

 Assembly assembly = Assembly.GetExecutingAssembly();
TextReader inputStream = new StreamReader(assembly.GetManifestResourceStream(resourceName));
string result = inputStream.ReadToEnd();

注意:这来自this发帖

关于C# 相当于 getClassLoader().getResourceAsStream(...),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/474055/

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