java.io.EOFException: 读取文件的 ZLIB 输入流意外结束
java.io.EOFException: Unexpected end of ZLIB input stream reading a file
我编写了以下代码来读取 Freebase 数据转储,但出现错误 java.io.EOFException:ZLIB 输入流意外结束,我不知道该如何解决这个问题。
请问是哪里出了问题
GZIPInputStream in = new GZIPInputStream(new FileInputStream(path.freebaseTriples));
String line;
Reader decoder = new InputStreamReader(in);
BufferedReader br = new BufferedReader(decoder);
ParseFreebaseRDF rdfs= new ParseFreebaseRDF();
while ((line = br.readLine()) != null) {
rdfs.parser(line);
}
br.close();
decoder.close();
in.close();
问题不在这段代码中,无论它的优点或缺点是什么。问题出在 文件中。 它被截断了:例如,可能没有正确下载。
我编写了以下代码来读取 Freebase 数据转储,但出现错误 java.io.EOFException:ZLIB 输入流意外结束,我不知道该如何解决这个问题。 请问是哪里出了问题
GZIPInputStream in = new GZIPInputStream(new FileInputStream(path.freebaseTriples));
String line;
Reader decoder = new InputStreamReader(in);
BufferedReader br = new BufferedReader(decoder);
ParseFreebaseRDF rdfs= new ParseFreebaseRDF();
while ((line = br.readLine()) != null) {
rdfs.parser(line);
}
br.close();
decoder.close();
in.close();
问题不在这段代码中,无论它的优点或缺点是什么。问题出在 文件中。 它被截断了:例如,可能没有正确下载。