`
sunasheng
  • 浏览: 122948 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

java.lang.ArrayIndexOutOfBoundsException: -1 报错行setSize(position[count-1]);

阅读更多

java.lang.ArrayIndexOutOfBoundsException: -1

at cn.m15.ipj.writable.MultiBytesWritable.readFields(MultiBytesWritable.java:187)
 
 
点击进入这个错误提示时:为MultiBytesWritable类的readFields方法
public void readFields(DataInput in) throws IOException 
{
	int count = in.readInt();
	position = new int[count];
	for(int i = 0; i < count; i++) {
		position[i] = in.readInt();
	}
	setSize(0); 	
    setSize(position[count-1]);//红色
    in.readFully(bytes, 0, size);
}
 
 注:红色行为报错行
 
原因:
        map方法中要写如reduce的key值不合理
解决方法:
        调整map方法中要写入reduce的key值
分享到:
评论

相关推荐

    AXMLPrinter2修改版 解决java.lang.ArrayIndexOutOfBoundsException 加批处理bat

    这个“AXMLPrinter2修改版”是原版的一个增强版本,解决了在处理某些XML文件时可能出现的`java.lang.ArrayIndexOutOfBoundsException`错误。这个错误通常是因为尝试访问数组的索引超出了其实际长度,表明在解析XML...

    AXMLPrinter2.jar解决ArrayIndexOutOfBoundsException问题

    `ArrayIndexOutOfBoundsException`是Java中常见的异常类型,表明尝试访问数组的一个不存在的索引。当试图访问的数组下标超过数组长度或者小于零时,就会抛出此异常。对于AXMLPrinter2.jar而言,这个错误可能出现在...

    在Java中异常分析

    - **异常路径**:`java.lang.Object -&gt; java.lang.Throwable -&gt; java.lang.Exception -&gt; java.lang.RuntimeException -&gt; java.lang.IndexOutOfBoundsException -&gt; java.lang.ArrayIndexOutOfBoundsException` ...

    cdh-hive2.1.1版本orc格式表读取包数组越界替换包

    Caused by: java.lang.ArrayIndexOutOfBoundsException: 7 at org.apache.orc.OrcFile$WriterVersion.from(OrcFile.java:145) at org.apache.orc.impl.OrcTail.getWriterVersion(OrcTail.java:74) at org.apache....

    Java练习题02.pdf

    1. Java程序入口点:在Java中,程序的入口点是main方法。有四种定义main方法的方式: - public static void main(String[] args) - public static int main(String[] args) - public void main(String[] args) -...

    java.lang.ArrayIndexOutOfBoundsException: 0 split转义字符问题

    (本人的博客愧对语文老师-&gt;又臭又长哈哈...java.lang.ArrayIndexOutOfBoundsException: 0 纳尼??? 好吧我把问题用一段简单的代码展示出来(只为复现问题) 我直接取System.out.println(strings[0]);代码片 原创文章

    java常见异常总结

    `java.lang.ArrayIndexOutOfBoundsException` - **异常概述**:当尝试访问数组中的非法索引时抛出此异常。 - **典型场景**: - 访问数组时索引越界,即索引小于0或大于等于数组长度。 - **处理方法**: - 在访问...

    java 数组下标越界异常(ArrayIndexOutOfBoundsException)

    这个异常属于`java.lang.IndexOutOfBoundsException`类的子类,是Java运行时系统在检测到错误的数组索引时抛出的。 ### 数组的基本概念 数组在内存中占据连续的空间,每个元素通过索引来访问,索引通常是从0开始的...

    Java异常大全

    `java.lang.ArrayIndexOutOfBoundsException` - **定义**:数组索引超出数组长度范围时抛出此异常。 - **示例**:尝试访问不存在的数组元素。 - **预防措施**: - 在访问数组元素前确保索引值的有效性。 - 使用...

    GIF图 java.lang.ArrayIndexOutOfBoundsException

    GIF图 java.lang.ArrayIndexOutOfBoundsException . 网上有一个是jdk1.7适用的。这个是改成1.6之后的。

    AXMLPrinter2

    java.lang.ArrayIndexOutOfBoundsException: 128 at android.content.res.StringBlock.getShort(StringBlock.java:231) at android.content.res.StringBlock.getString( StringBlock.java:91) at android.content...

    JAVA常见异常解析,面试用

    4. **java.lang.ArrayIndexOutOfBoundsException**: 当尝试访问数组的一个不存在的索引时,会抛出此异常。确保数组下标始终在0到数组长度减1的范围内。 5. **java.lang.IllegalArgumentException**: 方法接收到...

    java异常详解

    当试图访问数组中的索引超出了数组的实际范围时,将抛出`java.lang.ArrayIndexOutOfBoundsException`。为了避免这类异常的发生,可以在访问数组元素之前先验证索引的有效性。 #### 5. `java.lang....

    2021-2022计算机二级等级考试试题及答案No.17588.docx

    这些题目涵盖了计算机二级等级考试中的多个知识点,主要涉及Java编程、数据库管理、SQL查询、关系模型、算法与数据结构、网络基础知识以及Web开发基础。以下是这些知识点的详细解释: 1. Java编程: - `indexOf`...

    JAVA认证练习题.docx

    1. Java 语言基础: - `class` 文件是Java编译后的目标码文件,包含字节码,是平台无关的中间表示。 - `.java` 文件是源代码文件,包含了程序员编写的Java程序。 2. GUI组件: - 面板(Panel)是Java Swing或AWT...

    Java开发常见错误及解决方案文件

    1. 类定义未找到错误(java.lang.NoClassDefFoundError) - 原因分析:此类错误通常发生在运行时,JVM找不到所需类的定义。可能的原因包括类文件未被正确上传到服务器、上传了类文件但服务器没有正确检测到,以及...

    AXMLPrinter

    2. **运行命令行**:打开终端或命令提示符,定位到jar文件所在目录。 3. **查看命令**:通过`java -jar AXMLPrinter2.2.0.jar -h`查看帮助,了解可用的命令参数。 4. **解析APK**:使用以下命令来解析APK中的...

    Java的异常类

    1. **`java.lang.NullPointerException`** - **解释**:“程序遇到了空指针”,这意味着尝试访问一个尚未初始化或已经不存在的对象。 - **应用场景**:此异常常见于图片创建或数组操作中,例如尝试访问一个未经...

    Java 运行后的错误报告

    #### 四、`java.lang.ArrayIndexOutOfBoundsException` - **异常解释**:“数组下标越界”。此异常发生在尝试访问数组中不存在的索引时。 - **常见原因**: - 显式访问时,手动指定的索引超出数组边界。 - 隐式...

    Java java.lang.ExceptionInInitializerError 错误如何解决

    `java.lang.ExceptionInInitializerError` 是Java编程语言中一个特殊的运行时异常,它通常表示在类的静态初始化过程中发生了异常。这个错误不是因为类的构造函数,而是由于静态变量初始化或者静态初始化块(也称为...

Global site tag (gtag.js) - Google Analytics