1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
day11

JavaSE02 Day021. OUtl——saveByts方法2. OUtl——ladByts方法3. OUtl——copy方法4. OUtl——copyFie方法5. OUtl——saveDoubl和ladDoubl6. OUtl——saveLies方法1 IOUtils——saveBytes方法1.1 问题以字节的方式从文件中读取数据,存储到字节数组中。1.2 方案创建IUtl类,在类中添加saveByts(iesr byt[bs) 法,参数sr表示存储到的文件,参数bs表示要保存的字节数组。在saveByts方法中,创建文件输出流FieOututteam。01.fos=newFileOutputStream(src);调用文件输出流的wrt (yt[b) 法,将 b.engt 个字节从byt 数组b写入文件输出流中。01.fos.write(bs);注意:流使用完毕需要进行关闭。01.fos.close();1.3 实现系统代码实现如下:01.02.03.04.05.06.07./***把字节数组中数据存储到文件中*@paramsrc存储到的文件*@parambs 要保存的字节数组*@throwsIOException*/publicstaticvoidsaveBytes(Filesrc,byte[]bs)I isI is o eI isI is lI is o eI is nO is ,Fl c e] 方 cl p Srie b e] 方 l h e08.05.16.17.throwsIOException{FileOutputStreamfos=null;try{fos=newFileOutputStream(src);fos.write(bs);}finally{if(fos!=null)fos.close();}}1.4 扩展在IUtl工具中,已经完成了把字节数组中数据存储到文件中的方法saveByts,现需要使用JUni测试该方法。新建TestOUtl类,添加测试方法tstaveByts,在方法中,模拟要存储的字节数组。01.byte[]bs={1,2,3,4,5};调用IUtl的saveByts方法进行测试,测试前在D盘下创建tmp文件夹。01.IOUtils.saveBytes(newFile(d:/temp/bytes.dat),bs);系统代码实现如下:01.02.03.04.05.06.07.08.09.10.@TestpublicvoidtestSaveBytes(){try{byte[]bs={1,2,3,4,5};IOUtils.saveBytes(newFile(d:/temp/bytes.dat),bs);}catch(IOExceptione){TestCase.fail();}}测试结果:在tmp文件夹下生成byts.at 件,而且文件中有数据。2 IOUtils——loadBytes方法2.1 问题O is tI is e SO is ee e d 文以字节的方式读取文件中的数据,存储到字节数组。2.2 方案在IUtl类中添加ladByts(iesr ,s 表示要读取的文件。01.publicstaticbyte[]loadBytes(Filesrc)throwsIOException{在ladByts方法中,创建文件输出流FieIputteam。01.fis=newFileInputStream(src);调用文件输入流的rad(byt[b)方法,从文件输入流中将 b.engt 个字节的数据读入一个 byt 数组中。01.02.byte[]bs=newbyte[fis.available()];fis.read(bs);2.3 实现系统代码实现如下:01.02.03.04.05.06.07.08.08.19.20./***以字节的方式读取文件中的数据,存储到字节数组*@paramsrc要读取的文件*@return 存储文件内容的字节数组*@throwsIOException*/publicstaticbyte[]loadBytes(Filesrc)throwsIOException{if(!src.exists())thrownewIllegalArgumentException(源文件+src+不存在);File

文档评论(0)

yaobanwd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档