URI 不是分层的。如何使用 getResourceAsStream 获取文件路径

private void generateDATFiles() throws Exception {

    File shellScriptPath= new File((this.getClass().getResource("/Vorlagen/Simulation/test.sh").toURI()));

    ProcessBuilder pb = new ProcessBuilder(shellScriptPath.getAbsolutePath());

    Process p = pb.start();

}

所以我有一个我想执行的shell脚本。问题是我需要文件路径,我可以使用它,getResource但我得到的错误是我的 uri 不是分层的,所以我发现我需要使用它getResourceAsStream来避免错误,但我的问题是如何获取文件路径使用getResourceAsStream?


江户川乱折腾
浏览 128回答 2
2回答

慕雪6442864

尝试用这种方式来做。class J{   public static void main (String a[]){     {     System.out.println(J.class.getResourceAsStream("/file.txt")   }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java