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

秦皇岛网站建设seo视频网页制作教程

秦皇岛网站建设seo,视频网页制作教程,网站模版购买发布,现有的网站开发技术其实对于前面的字节输入输出流有一个缺陷(最后一个图片复制例子是规范的),就是写的不够规范,为什么呢就是我们需要关闭资源,不能一直让这个流占用资源,因此我们需要两种结构无论代码中间段是不是出错&#…

其实对于前面的字节输入输出流有一个缺陷(最后一个图片复制例子是规范的),就是写的不够规范,为什么呢就是我们需要关闭资源,不能一直让这个流占用资源,因此我们需要两种结构无论代码中间段是不是出错,都需要执行最后一个关闭资源的流程(下面介绍一下两种方法!)

try-catch-finally(专业方法,但是感觉有点臃肿):

package IoDemo;import java.io.*;public class Test01 {public static void main(String[] args)  {//首先你要进行传输数据,你需要进行连接管道的创建InputStream fileInputStream = null;try {fileInputStream = new FileInputStream("src\\IoDemo\\node.txt");File file = new File("src\\IoDemo\\node.txt");long size = file.length();byte[] buffer = new byte[(int) size];//这里就给我了一些警告,要是真的太大了也没办法进行处理int len = fileInputStream.read(buffer);System.out.println(new String(buffer, 0, len));System.out.println(size);System.out.println(len);} catch (Exception e) {throw new RuntimeException(e);}finally {//为了避免空指针,就是你需要判断不为null才关闭if (fileInputStream != null){try {fileInputStream.close();//关闭资源} catch (IOException e) {throw new RuntimeException(e);}}}}
}

try-with-catch(根据简约):上述其实释放资源的时候会显得很麻烦,如果我们事先定义好需要释放的资源后,那就不需要对其finally释放资源了:try(里面写你需要进行释放的流对象,占用的资源)-catch

package IoDemo;import java.io.*;public class Test01 {public static void main(String[] args)  {//首先你要进行传输数据,你需要进行连接管道的创建try (InputStream  fileInputStream = new FileInputStream("src\\IoDemo\\node.txt");){File file = new File("src\\IoDemo\\node.txt");long size = file.length();byte[] buffer = new byte[(int) size];//这里就给我了一些警告,要是真的太大了也没办法进行处理int len = fileInputStream.read(buffer);System.out.println(new String(buffer, 0, len));System.out.println(size);System.out.println(len);} catch (Exception e) {throw new RuntimeException(e);}}
}

【那么就需要对其进行注意就是,你怎么判断这个是不是资源(查看他是不是继承AutoCloseable接口就行),是资源才会放进去try()里面】

字符流:

(读写文本内容)--前面我们知道字节流是比较适合复制文件的,但是对于读取文件内容是不好的!(对于英文来说一个字符占用一个字节,汉字来说就是一个字符占用三个字节

字符输入流:(硬盘写入到内存中)

package IoCharDemo;import java.io.FileNotFoundException;
import java.io.FileReader;public class Test01 {public static void main(String[] args) {try (//首先我们还是创建输入管道FileReader fileReader = new FileReader("src\\IoCharDemo\\note01.txt")){System.out.println("-----------方案1------------");//一次只读一个字符这样循环的调用是很浪费资源的!
//            int c;
//            while ((c = fileReader.read()) != -1){
//                System.out.print((char)c);
//            }System.out.println("-----------方案2------------");//这次就创建一个字符数组进行作为桶char[] buffer = new char[3];int len;while ((len = fileReader.read(buffer)) != -1){System.out.print(new String(buffer,0,len));}} catch (Exception e) {throw new RuntimeException(e);}}
}

字符输出流:(内存中写到硬盘中):

package IoCharDemo;import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;
import java.util.Arrays;public class Test02 {public static void main(String[] args) {try (Writer fileWriter = new FileWriter("src\\IoCharDemo\\note02.txt",true);//后面有true就是追加){//写一个字符fileWriter.write('a');fileWriter.write('6');fileWriter.write('好');fileWriter.write("\r\n");//字符串fileWriter.write("我爱你中国!");fileWriter.write("我爱你中国!",0,3);fileWriter.write("\r\n");//字符数组char[] buffer = {'我','d','2'};fileWriter.write(buffer);fileWriter.write(buffer,0,2);fileWriter.write("\r\n");} catch (IOException e) {throw new RuntimeException(e);}}
}

这里需要注意就是你必须关闭流,才能对文件里面进行写入数据!,输入数据是不需要,因为内存对于硬盘来很快,所以从硬盘到内存的输入操作不要关闭资源,但是对于内存到硬盘来说,硬盘太慢了不能让内存等他吧!,所以就需要个缓存池进行,等到资源关闭后,一起写入文件里面


文章转载自:

http://6zs9TJnT.rLwgn.cn
http://C37AmHPU.rLwgn.cn
http://Qswp3U5J.rLwgn.cn
http://HP2fLAbz.rLwgn.cn
http://DlJNOpRr.rLwgn.cn
http://k7c6AITP.rLwgn.cn
http://9rIm7lRb.rLwgn.cn
http://Q2UtlK34.rLwgn.cn
http://UIgy6eh8.rLwgn.cn
http://mkPEpuTy.rLwgn.cn
http://ZhDzZfjw.rLwgn.cn
http://mlo9fpSk.rLwgn.cn
http://JvaE3b5H.rLwgn.cn
http://59bCV2qt.rLwgn.cn
http://AXaamNbL.rLwgn.cn
http://FPwKCSTR.rLwgn.cn
http://02SSTMIr.rLwgn.cn
http://i5mPEcys.rLwgn.cn
http://4zMEqlw3.rLwgn.cn
http://3j2emWEX.rLwgn.cn
http://f53Datj7.rLwgn.cn
http://u3CzIQzi.rLwgn.cn
http://wERAlUAJ.rLwgn.cn
http://xpZ8KdYO.rLwgn.cn
http://rONvtv7a.rLwgn.cn
http://S6TrNDuS.rLwgn.cn
http://TyL91vTB.rLwgn.cn
http://BlTwJ3Tn.rLwgn.cn
http://cQ4GvTyh.rLwgn.cn
http://swNaGnYa.rLwgn.cn
http://www.dtcms.com/wzjs/628558.html

相关文章:

  • 房产网站栏目建设西安网络推广公司大全
  • 静态网站开发现在建设网站赚钱吗
  • 邯郸网站建设推荐驰捷网络公司南阳微网站
  • 做网站找哪个公司icp ip 网站备案查询系统
  • 简述php网站开发流程图php+mysql网站开发全程实例pdf
  • 贵港网站开发顺德手机网站设计权威
  • 网站开发工具有组合wordpress采集定时发布
  • 网站设计流程及制作流程深圳网站设计兴田德润i优惠吗
  • 网站开发语言有哪几种杭州旅游 网站建设
  • 国际知名设计公司谷歌seo推广公司宁波
  • 试描述一下网站建设的基本流程图wordpress rest登录
  • 如何跟建网站的人员沟通thinkphp做的教育网站
  • 淘宝客 网站 建站正能量免费软件
  • 有没有做门店设计的网站室内设计用什么软件比较好
  • 成都微信网站建设报价网站 设计 趋势
  • 注册域名哪个网站好网站建设时设置语言选项
  • 西部数码如何建设自己的网站做企业网站需要建多大的画布
  • 好的网站模板wordpress图片代码
  • 网站制作过程步骤石家庄有那些网站开发公司
  • 做网站的工具4s店网站建设方案
  • 昌平网站建设推广优化seo公司网站注册要多少钱
  • 青岛seo网站建设公司句容网页定制
  • 易思腾网站建设服装企业网站建设的目的
  • 免费vi模板网站淘宝客建站教程
  • 南昌网站建设推广专家wordpress电影采集
  • 郑州网站服务外包公司宁波网站推广网站优化
  • 只做鞋子的网站大连网站开发公司电话
  • 网站怎么盈利的哪个网站可以做竖屏
  • 安庆网站建设服务网网赌赢了钱被网站黑了需要怎么做
  • 中国空间站组合体114黄页网推广