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

网站建设合肥公司百事通微信推广平台

网站建设合肥公司,百事通微信推广平台,可做免费推广产品的网站有哪些,wordpress用户中心模板今天刚刚看完java的io流操作#xff0c;把主要的脉络看了一遍#xff0c;不能保证以后使用时都能得心应手#xff0c;但是最起码用到时知道有这么一个功能可以实现#xff0c;下面对学习进行一下简单的总结#xff1a;IO流主要用于硬板、内存、键盘等处理设备上得数据操作…今天刚刚看完java的io流操作把主要的脉络看了一遍不能保证以后使用时都能得心应手但是最起码用到时知道有这么一个功能可以实现下面对学习进行一下简单的总结IO流主要用于硬板、内存、键盘等处理设备上得数据操作根据处理数据的数据类型的不同可以分为字节流(抽象基类为InPutStream和OutPutStream)和字符流(抽象基类为Reader和Writer)。根据流向不同可以分为输入流和输出流。 其中主要结构可以用下图来表示字符流和字节流的主要区别1.字节流读取的时候读到一个字节就返回一个字节  字符流使用了字节流读到一个或多个字节(中文对应的字节数是两个在UTF-8码表中是3个字节)时。先去查指定的编码表将查到的字符返回。2.字节流可以处理所有类型数据如图片MP3AVI视频文件而字符流只能处理字符数据。只要是处理纯文本数据就要优先考虑使用字符流除此之外都用字节流。IO流主要可以分为节点流和处理流两大类。一、节点流类型该类型可以从或者向一个特定的地点或者节点读写数据。主要类型如下二、处理流类型该类型是对一个已存在的流的连接和封装通过所封装的流的功能调用实现数据读写处理流的构造方法总是要带一个其他流对象作为参数一个流对象进过其他流的多次包装叫做流的链接。主要可以分为以下几种1、缓冲流(BufferedInPutStream/BufferedOutPutStream和BufferedWriter/BufferedReader)他可以提高对流的操作效率。1、缓冲流(BufferedInPutStream/BufferedOutPutStream和BufferedWriter/BufferedReader)他可以提高对流的操作效率。写入缓冲区对象BufferedWriter bufwnew BufferedWriter(new FileWriter(buf.txt));读取缓冲区对象BufferedReader bufrnew BufferedReader(new FileReader(buf.txt));该类型的流有一个特有的方法readLine()一次读一行到行标记时将行标记之前的字符数据作为字符串返回当读到末尾时返回null其原理还是与缓冲区关联的流对象的read方法只不过每一次读取到一个字符先不进行具体操作先进行临时储存当读取到回车标记时将临时容器中储存的数据一次性返回。2、转换流(InputStreamReader/OutputStreamWriter)该类型时字节流和字符流之间的桥梁该流对象中可以对读取到的字节数据进行指定编码的编码转换。构造函数主要有InputStreamReader(InputStream); //通过构造函数初始化使用的是本系统默认的编码表GBK。InputStreamWriter(InputStream,String charSet); //通过该构造函数初始化可以指定编码表。OutputStreamWriter(OutputStream); //通过该构造函数初始化使用的是本系统默认的编码表GBK。OutputStreamwriter(OutputStream,String charSet); //通过该构造函数初始化可以指定编码表。注意在使用FileReader操作文本数据时该对象使用的时默认的编码表即FileReader frnew FileReader(“a.txt”);与   InputStreamReader isrnew InputStreamReader(new FileInputStream(a.txt));   的意义相同。如果要使用指定表编码表时必须使用转换流即如果a.txt中的文件中的字符数据是通过utf-8的形式编码那么在读取时就必须指定编码表那么转换流时必须的。即InputStreamReader isrnew InputStreamReader(new FileInputStream(a.txt),utf-8);3、数据流(DataInputStream/DataOutputStream)该数据流可以方便地对一些基本类型数据进行直接的存储和读取不需要再进一步进行转换通常只要操作基本数据类型的数据就需要通过DataStream进行包装。构造方法DataInputStreamReader(InputStream)DataInputStreamWriter(OutputStream)方法举例int readInt()//一次读取四个字节并将其转成int值writeInt(int)//一次写入四个字节注意和write(int)不同write(int)只将该整数的最低一个8位写入剩余三个8为丢失hort readShort();writeShort(short);String readUTF();//按照utf-8修改版读取字符注意它只能读writeUTF()写入的字符数据。writeUTF(String);//按照utf-8修改版将字符数据进行存储只能通过readUTF读取。注意在使用数据流读/存数据的时候需要有一定的顺序即某个类型的数据先写入就必须先读出服从先进先出的原则。四、打印流(PrintStream/PrintWriter)PrintStream是一个字节打印流System.out对应的类型就是PrintStream它的构造函数可以接受三种数据类型的值1.字符串路径。2.File对象 3.OutputStreamPrintStream是一个字符打印流它的构造函数可以接受四种类型的值1.字符串路径。2.File对象 3.OutputStream  4.Writer  对于1、2类型的数据可以指定编码表也就是字符集对于3、4类型的数据可以指定自动刷新当该自动刷新为True时只有3个方法可以用println,printf,format。五、对象流(ObjectInputStream/ObjectOutputStream)该类型的流可以把类作为一个整体进行存取主要方法有Object readObject();该方法抛出异常ClassNotFountException。void writeObject(Object)被写入的对象必须实现一个接口Serializable否则就会抛出NotSerializableException
http://www.huolong8.cn/news/352793/

相关文章:

  • logo素材库网站免费网站开发asp
  • 最新域名网站中国建设银行甘肃省分行官网站
  • 用php做医药网站开题报告商城网站主要内容
  • 深圳网站制作07551无法连接网站
  • 网站主体必须要与域名注册人相同网站建设公司北京
  • 科技小发明网站页脚优化怎么做
  • 做seo必须有自己网站吗网上做计算机一级的网站是
  • 网站开发团队需要几个人网页设计和网站设计
  • 5118网站是免费的吗网上服务旗舰店
  • 谷歌网站收录提交深圳做网站需要多少费用
  • 厦门市建设协会网站网站建设服务费的摊销期限
  • 企业网站开发价格wordpress页脚底部代码
  • 网站怎么设计wordpress 架构
  • 宁波制作网站哪个好写轮眼python代码
  • 甘肃省交通建设集团有限公司网站企业网站用什么系统好
  • 关于营销的网站有哪些wordpress建站页面
  • 网站数据库问题软文推广平台排名
  • 做静态网站怎样让图片自己切换可以看qq空间的网站
  • 黄冈市建设银行网站c 网站模板
  • 社群网站建设如何看网站是否正常
  • 怎么做专门卖二手衣服的网站南通网络科技的公司网站
  • 个人网站设计开题报告网站软文推广网站
  • 百度免费建立网站吗网站没备案怎么做淘宝客
  • 网站建设公司-信科网络在线文档网站源码
  • 建微网站需要购买官网主机吗城乡建设部网官方网站
  • 国企网站建设的意义用什么网站做问卷
  • 在公司平台做网站竞拍网站制作 北京网站建设公司
  • 广州开发区建设局网站黄埔数据分析培训
  • 有没有学做零食的网站网站建设网络营销平台: 云搜系统
  • 云南省建设厅网站四川做网站的