gpt4 book ai didi

java - 从同一个包中打开一个文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:20:53 25 4
gpt4 key购买 nike

我想在单击帮助按钮时打开 help.chm 文件。目前,它是在点击帮助按钮时从桌面打开的。我将该文件复制并粘贴到我项目中的一个包中。有没有办法从这个包中打开这个文件?

这是我从桌面打开文件所做的

private void helpActionPerformed(java.awt.event.ActionEvent evt)    
{
try
{


Runtime.getRuntime().exec("hh.exe C:/Users/toshiba/Desktop/help2.chm");
}
catch (Exception ex)
{
ex.printStackTrace();
System.out.println(ex.getMessage());
}
}

最佳答案

使用getResourceAsStream(String name)getResources(String name) 并提供以“/”分隔并以前缀开头的包名称和资源名称。

例如,如果资源在包 Test 中:

/Test/help.chm:

在您想要访问资源的类中(getResourceAsStream(String name)):

InputStream is=getClass().getResourceAsStream("/Test/help.chm");

或使用getResources(String name):

URL file=getClass().getResource("/Test/help.chm");

如需进一步帮助,请查看 this很棒的教程。

关于java - 从同一个包中打开一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12544988/

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