Aşağıdaki sorun var: Bir .jar üzerine koydu ve çalıştığınızda java.lang.NullPointerException: Inflater InputStreamReader
Bütün çalışıyor projesinden kaynağı yükleyen, ancak
yük Bir istisna alıyorum.kodudur:
InputStreamReader reader =
new InputStreamReader(
this.getClass().getResource(fileName).openStream())
CsvReader stream = new CsvReader(reader);
try {
while (stream.readRecord()) {
line = stream.getRawRecord();
//DO SOMETHING...
}
}catch (Exception e) {
System.err.println(e.getMessage());
e.printStackTrace();
} finally {
stream.close();
}
Ve stackTrace geçerli:
Inflater has been closed java.lang.NullPointerException: Inflater has been closed
at java.util.zip.Inflater.ensureOpen(Inflater.java:364)
at java.util.zip.Inflater.inflate(Inflater.java:237)
at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:135)
at java.io.FilterInputStream.read(FilterInputStream.java:116)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at utils.csvreader.CsvReader.checkDataLength(CsvReader.java:1198)
at utils.csvreader.CsvReader.readRecord(CsvReader.java:604)
sorun stream.getRawRecord()
olur. Ayrıca aynı sonuçla BufferedReader'da da denedim. readLine();
Herhangi bir fikrin var mı?
Okuyucuyu kapatmıyor olabilirsiniz. – EJP