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

微信微网站是什么案例工业机器人技术

微信微网站是什么案例,工业机器人技术,iis搭建网站怎么做前端,潍坊seo网站推广6-1 File类 01 122、File、IO流概述 02 123、File类:对象的创建 03 124、File类:判断、判断信息相关的方法 04 125、File类:创建、删除文件的方法 05 126、File类:遍历文件夹的方法 6-2 前置知识 01 127、前置知识:方…

6-1 File类

01 122、File、IO流概述

02 123、File类:对象的创建

03 124、File类:判断、判断信息相关的方法

04 125、File类:创建、删除文件的方法

05 126、File类:遍历文件夹的方法

6-2 前置知识

01 127、前置知识:方法递归

02 128、前置知识:方法递归的算法、执行流程详解

代码实现:

总结:

03 129、方法递归的案例:文件搜索

代码实现:

04 130、前置知识:字符集

05 131、前置知识:字符集之UTF-8编码

06 132、前置知识: Java代码完成编码、解码

关于为什么会出现负数:

在二进制中0会被解码为正数,1会被解码为负数。字母都以0开头,utf-8

中汉字通常以110及以上开头且由三个字符组成,所以会出现三个负数。

6-3 字节流

01 133、IO流概述

将方向和数据组合,实际上就会出现四种流:

02 134、IO流:文件字节输入流-每次读取一个字节

 

03 135、IO流:文件字节输入流-每次读取一个字节存在的问题

使用while循环改造,防止由于文件内容过多不好手写输出

04 136、IO流:文件字节输入流-每次读取多个字节

05 137、IO流:文件字节输入流-每次读取多个字节、改进,注意事项

适合读取字节,做文件拷贝,但是还是不适合读取汉字

思考:

06 138、IO流:文件字节输入流-一次读取完全部字节

其中有一些细节:

首先我们用一个f对象代表我们需要获取数据的文件。之后我们用.length方法获取文件内容长度。

由于文件是在硬盘当中,数据应该会很大,所以我们要用一个long类型的变量size去储存它。且.length方法默认的返回值类型就是long类型。

但是在1最后一行代码中,由于我们创建数组读取数据是在内存当中进行的,但是内存空间又普遍不会很大,默认存储long类型的数据在这里实际上就会报错。我们可以通过强转为int类型来解决这个报错。前提是你要存储的文件大小真的不会超过int的范围。

sun公司直接提供了一个api用来实现我们方法1的需求。

简单太多了。在这个方法的源码当中,你会发现内部有自己的判断机制,如果你要读取的文件过大,方法会抛出内存溢出的异常。

07 139、IO流:文件字节输出流-写数据出去

6-4 字节流、字符流

01 140、IO流:字节流的应用-文件复制

02 141、释放资源的方案一:try-catch-finally

在原先的流的释放当中,如果中间的代码出现了异常,那么程序就无法执行到释放流的部分了。所以这种释放流的方式是不专业的

所以我们可以考虑如下操作:

哪怕使用return跳出方法,方法中的finally依旧可以执行

03 142、释放资源的方案二:try-with-resource

04 143、IO流:字符流-文件字符输入流

05 144、IO流:字符流-文件字符输出流

06 145、IO流:字符流-文件字符输出流的注意事项

6-5 缓冲流

01 146、IO流:缓冲流-概述-字节缓冲流

缓冲流的作用:

自带八kb缓冲池,需要反复调用的次数更少,更快。

02 147、IO流:缓冲流-字符缓冲输入流

03 148、IO流:缓冲流-字符缓冲输出流

04 149、IO流:原始流、缓冲流的性能分析

字节流一个一个存储代码如下:

定义起始时间和最终时间算出时间差

使用字节流按数组存储的的原始代码:

使用字节缓冲流一个一个字节复制的原始代码:

使用字节缓冲流按照数组复制的原始代码:

结果:

第一种得跑一天,直接淘汰

缓冲池越大耗时越短,但是大到一定程度之后提升效果会越来越弱

05 150、引出问题:不同编码读取会出现乱码

6-6 其他流

01 151、IO流:转换流-字符输入转换流

格式代码如下:

02 152、IO流:转换流-字符输出转换流

实现代码如下:

03 153、IO流:打印流

谁代表了打印流:

实现代码如下:

代码实现如下:

二者打印数据完全没有区别,但是写数据有区别,一个是写字符,一个是写字节

04 154、IO流:打印流的应用

代码实现如下:

05 155、IO流:数据流

代码实现如下:

代码实现如下:

06 156、IO流:序列化流

序列化流都是字节流

代码实现如下:

注意:对象如果需要序列化,必须实现序列化接口 Seariaizable

标记接口,没有实际作用,只是告知虚拟机该对象可以序列化

代码实现如下:

不想参与序列化的变量可以在前写一个 transient

07 157、补充知识:IO框架


文章转载自:

http://eGOI8VuS.dmfdL.cn
http://TaZAVzao.dmfdL.cn
http://CQVzDLjt.dmfdL.cn
http://IH6jhDJo.dmfdL.cn
http://ccgLZFII.dmfdL.cn
http://yHPsNHO8.dmfdL.cn
http://h12ccRzC.dmfdL.cn
http://0S10HtLV.dmfdL.cn
http://42xrLP7g.dmfdL.cn
http://khmKB4vy.dmfdL.cn
http://Iu7aAYZk.dmfdL.cn
http://1uIYBf79.dmfdL.cn
http://GYQoYPSM.dmfdL.cn
http://jVDc7sSn.dmfdL.cn
http://CWykfSdl.dmfdL.cn
http://JIFq80NY.dmfdL.cn
http://dgn9BOYR.dmfdL.cn
http://UC2Np2UL.dmfdL.cn
http://G2gKnnP5.dmfdL.cn
http://qVG3Ymsk.dmfdL.cn
http://w05jww2q.dmfdL.cn
http://erKE6vve.dmfdL.cn
http://69v8RWA3.dmfdL.cn
http://E3GCVw3A.dmfdL.cn
http://uP5EBXpI.dmfdL.cn
http://YjG3hJ1K.dmfdL.cn
http://g6s34cXr.dmfdL.cn
http://FEcPl9lk.dmfdL.cn
http://M1AslbZ5.dmfdL.cn
http://ZJu2rzJg.dmfdL.cn
http://www.dtcms.com/wzjs/741884.html

相关文章:

  • 健康养生网站源码广州市建设工程检测协会网站
  • 北京美陈设计制作公司新企业网站应该怎么做SEO优化
  • 看男女做那个视频网站建设网站要不要工商执照
  • 网站建设征集意见广告设计与制作用什么软件
  • 网站域名到期时间查询wordpress建哪些网站吗
  • 房产网站怎么推广域名托管
  • 网站的注册页面怎么做哈尔滨发布信息的网站
  • 网站建设相关技术企业网络平台建设
  • 福建设备公司网站简繁英3合1企业网站生成管理系统
  • 建设部标准定额网站seo教程之关键词是什么
  • 太原网站开发哪家好net实用网站开发
  • 网站的建设运营收费是哪些湘潭高端网站建设
  • 松江团购做网站常州做网上废品收购网站
  • 广州网站建设阿里云手机上如何制作小程序
  • 正规网站建设定制wordpress postgresql
  • 网站1级域名换2级的影响收录吗简历在线编辑免费
  • asp 女性 美容 知识 网站 源码品牌建设工作计划
  • 网络建站系统学编程要多少钱
  • 网站报404错误怎么解决护肤品网站优化案例
  • 医院做网站是最简单的前端吗发帖子最好的几个网站
  • 怎么运营自己的网站wordpress 打开慢方法
  • 常用网站后缀seo公司服务
  • 有哪些是外国人做的网站吗艺点意创官网
  • 佛山网站建设网站建设wordpress前台页面显示文章图片
  • 网站备案密码忘在贵州省住房和城乡建设厅网站查询
  • 霞浦网站建设网页无法访问百度
  • 自建网站需要哪些技术自己建设网站怎么做
  • 北京做网站公司哪家好wordpress站点标题删除
  • 南海网站建设多少钱网页视频下载器app免费
  • 衡水网站优化网站改名 备案