导航:网站首页 >

java.创建一个byte数组,long length = file.length(); byte[] bytes =

时间:2017-12-17

java.创建一个byte数组,long length = file.length(); byte[] bytes = new byte[(int)length]; 结果导致

问题错误为:java.lang.OutOfMemoryError:Java heap space

\x05at com.hitrust.FCBCNB.service.impl.MONServiceImpl.getBytesFromFile(MONServiceImpl.java:76)

\x05at com.hitrust.FCBCNB.service.impl.MONServiceImpl.spliteBytes(MONServiceImpl.java:97)

\x05at com.hitrust.FCBCNB.service.impl.MONServiceImpl.getFileLine(MONServiceImpl.java:59)

\x05at com.hitrust.FCBCNB.service.impl.MONServiceImpl.upload(MONServiceImpl.java:45)

\x05at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

\x05at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

\x05at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

\x05at java.lang.reflect.Method.invoke(Method.java:597)

\x05at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:287)

\x05at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:181)

\x05at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:148)

\x05at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)

\x05at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170)

\x05at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:176)

\x05at $Proxy6.upload(Unknown Source)

\x05at com.hitrust.FCBCNB.test.MonTest.testA(MonTest.java:30)

\x05at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

\x05at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

\x05at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

\x05at java.lang.reflect.Method.invoke(Method.java:597)

\x05at junit.framework.TestCase.runTest(TestCase.java:154)

\x05at junit.framework.TestCase.runBare(TestCase.java:127)

\x05at junit.framework.TestResult$1.protect(TestResult.java:106)

\x05at junit.framework.TestResult.runProtected(TestResult.java:124)

\x05at junit.framework.TestResult.run(TestResult.java:109)

\x05at junit.framework.TestCase.run(TestCase.java:118)

\x05at junit.framework.TestSuite.runTest(TestSuite.java:208)

\x05at junit.framework.TestSuite.run(TestSuite.java:203)

\x05at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130)

\x05at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)

\x05at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)

\x05at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)

请问该如何解决,这里的length大小为150994943.

相关问题:

匿名网友:

好恐怖的长度

大家还关注:

问题推荐

java创建byte数组_java.创建一个byte数组,long length = file.length(); byte[] bytes =相关推荐

  1. java怎么定义一维数组_Java定义一个一维数组有哪几种方法

    展开全部 首先: 一维62616964757a686964616fe59b9ee7ad9431333366306432数组的声明 ; 代码如下int[] ary1; //Java推荐的数组声明方式 i ...

  2. 两个或多个有序数组合并为一个有序数组

    要求: 不使用for循环 不使用API方法进行数据迁移 : System.arraycopy(int[] a,-); Arrays.copyOf(int[] a,-); 一.两个有序数组合并为一个有序 ...

  3. C语言错误c2063,请教C语言中关于将二维数组复制到一个三维数组的问题

    请教C语言中关于将二维数组复制到一个三维数组的问题 小白正在填写一段代码,是有点类似与俄罗斯方块的一段游戏代码,代码如下 要求在增加参数,变量和函数的情况下完成此代码,只能填写// write app ...

  4. vue 中遍历数组对象 存到一个新数组里

    vue 中遍历数组对象 存到一个新数组里(亲测可行!!!) 参考文档 : MDN-解构赋值 方法一 : For of 迭代和解构 var people = [{name: 'Mike Smith',f ...

  5. java new数组_Java创建数组的几种方式

    1.一维数组的声明方式: type[] arrayName; 或 type arrayName[]; 附:推荐使用第一种格式,因为第一种格式具有更好的可读性,表示type[]是一种引用类型(数组)而不 ...

  6. java 创建新文件_Java创建新文件

    创建文件是一种非常常见的IO操作,在这一小节中我们将学习如何在java中创建文件的几个方法. 在java中创建文件有三种流行的方法,下面将一个一个地来学习. 方法一:使用File.createNewF ...

  7. java目录实用工具_JAVA 创建文件和文件夹,删除文件和文件夹的实用工具

    package com.file; import java.io.File; import java.io.IOException; //创建新文件和目录 public class CCRDFile ...

  8. java 获取排列组合_Java获得一个数组的指定长度排列组合算法示例

    本文实例讲述了Java获得一个数组的指定长度排列组合算法.分享给大家供大家参考,具体如下: package demo; import java.util.Stack; /** * JAVA获得一个数组 ...

  9. java生成文件夹_java 创建文件夹和文件 汇总

    前提 D盘存在文件夹a,文件D:/a/b/c 不存在 1.默认file.exists().file.isFile().file.isDirectory() 均返回 false 2.使用file.cre ...

最新文章

  1. 生成keystore是报错拒绝访问(已测试)
  2. 软件测试需要什么样的思维,你知道软件测试的核心价值是什么吗?为什么我们需要软件测试?...
  3. golang 请求带验证信息的坑
  4. python转go感觉难_读《我为什么从python转向go》的一些感受
  5. C语言(CED)如何用sort函数根据结构体里的某一属性进行排序
  6. java project mybatis,Java使用Mybatis
  7. Ubuntu18.04设置DNS服务器(可用)
  8. linux mysql 5.7.13 安装_mysql 5.7.13 安装配置方法图文教程(linux)
  9. 苏宁成立快递员节PK京东封杀快递,谁的做法更聪明?
  10. dos-usboot-v1124(启动U盘制作工具)
  11. pytorch加载模型指定GPU卡号报错或者指定失败
  12. Oracle ERP系统借贷关系表
  13. centos 中 Discuz 论坛模板配置问题
  14. 财务大数据比赛代码例子
  15. unity 鼠标拖动UI 滚轮缩放大小
  16. 在Linux环境下 nginx 部署vue打包项目
  17. 宝塔UA黑名单怎么设置
  18. 如何解锁元宇宙?应用场景决定商业化变现
  19. cannot create temp file for here-document: No space left on device
  20. ActiveMQ开发简明教程

热门文章

  1. 贴片电阻具有哪些特性?
  2. 一文详解计算机网络经典面试题
  3. 一个 Node 进程的死亡与善后
  4. ie9 error 拒绝访问
  5. 条码查询接口,商品条码和药品条码查询
  6. 图灵杯 蔡老板的会议
  7. 从输入 url 到页面展示到底发生了什么
  8. 仿ios圆盘转动——wheelview,可联动
  9. 【Axure高保真原型】日期时间选择器
  10. WordPress资讯小程序源码分享