最近有个需求需要读取jar里的.csv文件,写了一个utils工具类去将.csv文件读成IO流形式,编写完代码后却报了stream closed。
工具类:ReadJarUtils
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.util.Enumeration;
import java.util.jar.JarEntry;
import java.util.jar.JarFile;
public class ReadJarUtils
{
public static InputStream ReadJar (String jarName, String filePath )
{
InputStream in = null;
JarFile jarFile = null;
//获取项目路径
String directoryPath = System.getProperty("user.dir");
File file = new File(directoryPath + filePath+ File.separator + jarName );
try
{
//读取jar文件
jarFile = new JarFile(file);
Enumeration<JarEntry> entries = jarFile.entries();
while (entries.hasMoreElements())
{
JarEntry entry = entries.nextElement();
String entry