Java 扫描程序引发异常
我有以下代码来读取整个文件数据:Java 扫描程序引发异常,java,inputstream,java.util.scanner,Java,Inputstream,Java.util.scanner,我有以下代码来读取整个文件数据: scan = new Scanner(zf.getInputStream(ze)); if(scan.hasNext()) fullText = scan.useDelimiter("\\A").next(); 其中zf和ze是ZipFileInputStream和ZipEntry。在某些情况下,我会看到以下例外情况。有什么想法吗 查看Scanner.java的源代码,第883行,看看是什么导致IndexOutOfBoundsException。然后追
scan = new Scanner(zf.getInputStream(ze));
if(scan.hasNext())
fullText = scan.useDelimiter("\\A").next();
其中zf
和ze
是ZipFileInputStream
和ZipEntry
。在某些情况下,我会看到以下例外情况。有什么想法吗
查看Scanner.java的源代码,第883行,看看是什么导致IndexOutOfBoundsException。然后追溯该变量,并查看索引超出范围的原因。Java的源代码是公开的,所以只要确保Java源代码正确链接到项目中即可。我想这是一个标准的Java类。不是我自己您之前询问了一个
索引自动边界异常
,然后编辑了该问题以询问另一个输入不匹配异常
,使您问题的现有答案无效。如果你有两个独立的问题,问两个独立的问题,不要重复使用同一个问题。你能分享你正在阅读的文件的内容吗?它多久发生一次?在它之前我看到了另一个例外,所以这可能提供了一些线索?
java.util.InputMismatchException
at java.util.Scanner.throwFor(Scanner.java:840)
at java.util.Scanner.next(Scanner.java:1347)