java创建byte数组_java.创建一个byte数组,long length = file.length(); byte[] bytes =
导航:网站首页 >
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 =相关推荐
- java怎么定义一维数组_Java定义一个一维数组有哪几种方法
展开全部 首先: 一维62616964757a686964616fe59b9ee7ad9431333366306432数组的声明 ; 代码如下int[] ary1; //Java推荐的数组声明方式 i ...
- 两个或多个有序数组合并为一个有序数组
要求: 不使用for循环 不使用API方法进行数据迁移 : System.arraycopy(int[] a,-); Arrays.copyOf(int[] a,-); 一.两个有序数组合并为一个有序 ...
- C语言错误c2063,请教C语言中关于将二维数组复制到一个三维数组的问题
请教C语言中关于将二维数组复制到一个三维数组的问题 小白正在填写一段代码,是有点类似与俄罗斯方块的一段游戏代码,代码如下 要求在增加参数,变量和函数的情况下完成此代码,只能填写// write app ...
- vue 中遍历数组对象 存到一个新数组里
vue 中遍历数组对象 存到一个新数组里(亲测可行!!!) 参考文档 : MDN-解构赋值 方法一 : For of 迭代和解构 var people = [{name: 'Mike Smith',f ...
- java new数组_Java创建数组的几种方式
1.一维数组的声明方式: type[] arrayName; 或 type arrayName[]; 附:推荐使用第一种格式,因为第一种格式具有更好的可读性,表示type[]是一种引用类型(数组)而不 ...
- java 创建新文件_Java创建新文件
创建文件是一种非常常见的IO操作,在这一小节中我们将学习如何在java中创建文件的几个方法. 在java中创建文件有三种流行的方法,下面将一个一个地来学习. 方法一:使用File.createNewF ...
- java目录实用工具_JAVA 创建文件和文件夹,删除文件和文件夹的实用工具
package com.file; import java.io.File; import java.io.IOException; //创建新文件和目录 public class CCRDFile ...
- java 获取排列组合_Java获得一个数组的指定长度排列组合算法示例
本文实例讲述了Java获得一个数组的指定长度排列组合算法.分享给大家供大家参考,具体如下: package demo; import java.util.Stack; /** * JAVA获得一个数组 ...
- java生成文件夹_java 创建文件夹和文件 汇总
前提 D盘存在文件夹a,文件D:/a/b/c 不存在 1.默认file.exists().file.isFile().file.isDirectory() 均返回 false 2.使用file.cre ...
最新文章
- 生成keystore是报错拒绝访问(已测试)
- 软件测试需要什么样的思维,你知道软件测试的核心价值是什么吗?为什么我们需要软件测试?...
- golang 请求带验证信息的坑
- python转go感觉难_读《我为什么从python转向go》的一些感受
- C语言(CED)如何用sort函数根据结构体里的某一属性进行排序
- java project mybatis,Java使用Mybatis
- Ubuntu18.04设置DNS服务器(可用)
- linux mysql 5.7.13 安装_mysql 5.7.13 安装配置方法图文教程(linux)
- 苏宁成立快递员节PK京东封杀快递,谁的做法更聪明?
- dos-usboot-v1124(启动U盘制作工具)
- pytorch加载模型指定GPU卡号报错或者指定失败
- Oracle ERP系统借贷关系表
- centos 中 Discuz 论坛模板配置问题
- 财务大数据比赛代码例子
- unity 鼠标拖动UI 滚轮缩放大小
- 在Linux环境下 nginx 部署vue打包项目
- 宝塔UA黑名单怎么设置
- 如何解锁元宇宙?应用场景决定商业化变现
- cannot create temp file for here-document: No space left on device
- ActiveMQ开发简明教程