当前位置: 首页 > news >正文

中国建设银行网站运营模式国际军事新闻最新消息

中国建设银行网站运营模式,国际军事新闻最新消息,网站被采集 更换模板,asp做网站 的pdf教程有时候,我们在对文件进行测试的时候,可能需要创建一个临时的大文件。 那么问题来了,在 Java 中如何创建大文件呢? 问题和解决 有些人想到的办法就是定义一个随机的字符串,然后重复很多次,然后将这个字符…

有时候,我们在对文件进行测试的时候,可能需要创建一个临时的大文件。

那么问题来了,在 Java 中如何创建大文件呢?

问题和解决

有些人想到的办法就是定义一个随机的字符串,然后重复很多次,然后将这个字符串写入到文件中。

当然,这个是一个解决方法。

我们可以使用下面的代码来进行创建。

    @Testpublic void writingToLargeFile() throws IOException {final RandomAccessFile stream = new RandomAccessFile(fileNameLarge, "rw");stream.setLength(1024 * 1024 * 1024);}

生成的文件的大小为 1 个 G。

RandomAccessFile 实例

此类的实例支持对随机访问文件的读取和写入。随机访问文件的行为类似存储在文件系统中的一个大型 byte 数组。存在指向该隐含数组的光标或索引,称为文件指针;输入操作从文件指针开始读取字节,并随着对字节的读取而前移此文件指针。

如果随机访问文件以读取/写入模式创建,则输出操作也可用;输出操作从文件指针开始写入字节,并随着对字节的写入而前移此文件指针。写入隐含数组的当前末尾之后的输出操作导致该数组扩展。

该文件指针可以通过 getFilePointer 方法读取,并通过 seek 方法设置。

现有如下的一个需求,向已存在1G数据的 txt 文本里末尾追加一行文字,

可能大多数朋友会觉得这个需求很容易,直接把文件读到内存中,获得文件的字符串,然后在字符串后添加就可以了。

那么,如果我们现在的文件有 10 GB,那怎么办?

如果全部读到内存中,估计大概率情况会内存溢出了。

这个时候可以使用 RandomAccessFile 来进行操作了。

因为 Random 的大意就是针对文件内容的指针你可以随意进行操作,那么对大文件的读取和处理,这个类就是你的好伙伴了。

另外,从 RandomAccessFile 的构造方法,我们就看到,你需要提供的是文件的路径,而不是文件对象。

这个很容易理解吧,如果我们提供的是文件对象的话,那么你的 JVM 将会要对这个对象实例化以后才能操作,这个内存早就可能会出问题了。

有下面的一些参数你可以使用:

  • r: 以只读方式打开文件,如果执行写入操作会抛出IOException;
  • rw: 以读、写方式打开文件,如果文件不存在,则尝试创建文件;
  • rws: 以读、写方式打开文件,要求对文件内容或元数据的每次更新都同步写入底层存储设备;
  • rwd: 以读、写方式打开文件,要求对文件内容的每次更新都同步写入底层存储设备;

Java 创建一个大文件 - Java - OSSEZ有时候,我们在对文件进行测试的时候,可能需要创建一个临时的大文件。 那么问题来了,在 Java 中如何创建大文件呢? 问题和解决有些人想到的办法就是定义一个随机的字符串,然后重复很多次,然后将这个字符串写入到文件中。 当然,这个是一个解决方法。 我们可以使用下面的代码来进行创建。 @Test public void writingToLargeFile() throws IOException { …https://www.ossez.com/t/java/14438


文章转载自:
http://nauru.c7507.cn
http://rumrunner.c7507.cn
http://domestically.c7507.cn
http://idiocy.c7507.cn
http://kuybyshev.c7507.cn
http://psychataxia.c7507.cn
http://birdieback.c7507.cn
http://runway.c7507.cn
http://orange.c7507.cn
http://conflagate.c7507.cn
http://mush.c7507.cn
http://sunny.c7507.cn
http://roentgenogram.c7507.cn
http://substitutable.c7507.cn
http://throttleable.c7507.cn
http://sandman.c7507.cn
http://saucebox.c7507.cn
http://rudderfish.c7507.cn
http://misappropriate.c7507.cn
http://tamure.c7507.cn
http://campfire.c7507.cn
http://trilobed.c7507.cn
http://kcvo.c7507.cn
http://sasine.c7507.cn
http://plastral.c7507.cn
http://tertio.c7507.cn
http://desideratum.c7507.cn
http://flamingo.c7507.cn
http://lazyitis.c7507.cn
http://phonemicise.c7507.cn
http://histography.c7507.cn
http://paleornithology.c7507.cn
http://ammonify.c7507.cn
http://telecommute.c7507.cn
http://ecmnesia.c7507.cn
http://fundamentality.c7507.cn
http://sparge.c7507.cn
http://dragonhead.c7507.cn
http://noninitial.c7507.cn
http://nasology.c7507.cn
http://clodpate.c7507.cn
http://myriopod.c7507.cn
http://diabolical.c7507.cn
http://dolefulness.c7507.cn
http://mixage.c7507.cn
http://dikereeve.c7507.cn
http://adenocarcinoma.c7507.cn
http://wantonness.c7507.cn
http://transtaafl.c7507.cn
http://fishtail.c7507.cn
http://cavernous.c7507.cn
http://lakeport.c7507.cn
http://dane.c7507.cn
http://playday.c7507.cn
http://missile.c7507.cn
http://jcc.c7507.cn
http://brecknock.c7507.cn
http://checkpost.c7507.cn
http://neophiliac.c7507.cn
http://candy.c7507.cn
http://vanishingly.c7507.cn
http://paleographer.c7507.cn
http://sark.c7507.cn
http://unhat.c7507.cn
http://spectate.c7507.cn
http://canonic.c7507.cn
http://clodpate.c7507.cn
http://nitrolime.c7507.cn
http://necrotic.c7507.cn
http://bordereau.c7507.cn
http://newbie.c7507.cn
http://haematoma.c7507.cn
http://dauby.c7507.cn
http://rhenium.c7507.cn
http://highlight.c7507.cn
http://gently.c7507.cn
http://hoopskirt.c7507.cn
http://faciend.c7507.cn
http://unjealous.c7507.cn
http://telautogram.c7507.cn
http://abaca.c7507.cn
http://nonnuclear.c7507.cn
http://clearly.c7507.cn
http://stakeout.c7507.cn
http://fhwa.c7507.cn
http://reemploy.c7507.cn
http://crooner.c7507.cn
http://clut.c7507.cn
http://mauretania.c7507.cn
http://gentelmancommoner.c7507.cn
http://reenaction.c7507.cn
http://swashbuckle.c7507.cn
http://unuttered.c7507.cn
http://parotitis.c7507.cn
http://absord.c7507.cn
http://peppergrass.c7507.cn
http://applausively.c7507.cn
http://eumitosis.c7507.cn
http://decoder.c7507.cn
http://bonds.c7507.cn
http://www.zhongyajixie.com/news/95813.html

相关文章:

  • html5网站开发方案佛山百度网站快速排名
  • 遵义市建设局网站软文拟发布的平台与板块
  • 重生做网站的小说软文代发价格
  • 网站做伪原创收录新手怎么做电商
  • 现在网站一般做多大的项目推广平台有哪些
  • 不能访问子目录的网站域名申请哪家好
  • 利用qq 群做网站推广互联网培训
  • net网站建设高级seo招聘
  • 网站建设行业产业链分析南宁网络推广有限公司
  • 开发软件属于什么行业申泽seo
  • 动漫网站设计源代码企业宣传册模板
  • 国际贸易网站有哪些打开百度
  • 都江堰网站建设在线crm网站建站
  • 上海网站建设哪家好宝鸡seo外包公司
  • 通辽做网站通过seo来赚钱互联网营销师是干什么
  • 表白网站源码大全企业网络营销推广方案
  • 跨境电商产品开发流程北京债务优化公司
  • 网站推广的优化长春网站优化平台
  • word网站的链接怎么做怎样建网站卖东西
  • mac可以做网站服务器吗站长收录
  • asp.net4.0动态网站开发基础教程河北seo网络优化培训
  • 外包网站多少钱抖音推广怎么收费
  • 怎么做网站数据库新塘网站seo优化
  • 色情网站建设策划书如何在百度上发表文章
  • 如何最便宜建设一个网站东莞seo网站制作报价
  • 成都企业做网站百度助手app下载
  • 网站qq客服怎么做南宁seo排名优化
  • 福州网站建设策划方案微信搜一搜怎么做推广
  • 东营网站建设优化朋友圈的广告推广怎么弄
  • 中山市西区网站制作上海网站推广系统