问题:生产环境中可以正确的读取到项目下的xml文件,打包后放在服务器不行。 1、本地运行读取资源文件 采用getResource进行读取: URL urlPath = this.getClass().getResource("/python/kafka_producer.py"); String execStr = String.format("python %s", urlPath.getPath().substring(1)); 1、2 它是在target文件中读取,这时文件是我们熟悉的文件。正常读取,运行。 2、读取jar包中的文件信息 InputStream is=this.getClass().getResourceAsStream("/python/kafka_producer.py"); BufferedReader br1=new BufferedReader(new InputStreamReader(is)); String s1=""; while((s1=br1.readLine())!=null) System.out.println(s1); 12345 如果你需要运行脚本文件,这时是不能直接通过路径获取的,具体可以看博客点击。你需要重新将流写入文件中,在运行&#