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

dedecms 旅游网站模板百度网盘电脑版下载

dedecms 旅游网站模板,百度网盘电脑版下载,dede的网站地图要怎么做,山东省住房和城乡建设局网站首页一、理解 1.简单而言&#xff1a;流就是内存与存储设备之间传输数据的通道、管道。 2.流的分类&#xff1a; (1) 按方向 ( 以 JVM 虚拟机为参照物 ) 【重点】 输入流&#xff1a;将< 存储设备 > 中的内容读入到 < 内存 > 中。 输…

一、理解

1.简单而言:流就是内存与存储设备之间传输数据的通道、管道。

2.流的分类:

        (1) 按方向 ( 以 JVM 虚拟机为参照物 ) 【重点】
                输入流:将< 存储设备 > 中的内容读入到 < 内存 > 中。
                输出流:将< 内存 > 中的内容写入到 < 存储设备 > 中
        (2) 按单位:
                字节流:以字节为单位,可以操作所有类型的文件。
                字符流:以字符为单位,只能操作文本类型的文件。
        (3) 按功能:
               节点流:具有基本的读写功能。
                过滤流:在节点流的基础上,增加新的功能。

二、字节流

1.字节流的父类(抽象类)

        (1) InputStream :字节输入流
                对应的操作为读操作
                功能方法:read 方法
        (2) OutputStream: 字节输出流
                对应的操作为写操作
                功能方法:write 方法
2.字节流的子类-节点流

        (1) FileOutputStream :文件字节输出流
                a. 构造方法:

FileOutputStream fos = new FileOutputStream("D:\\test2\\a.txt");

                         参数:代表操作文件的路径,指定的文件夹必须存在,否则报错,错误信息为:
                                java.io.FileNotFoundException(文件找不到的异常);但是指定文件如果不存在,则系统默认创建一个新的
                        文件路径:绝对路径和相对路径
                        绝对路径:带有盘符的路径,例如 D:\\test2\\a.txt
                        相对路径:相对当前项目查找对应的路径,例如:

FileOutputStream fos = new FileOutputStream("file/a.txt");


                b. 功能方法:
                        void write(int a):将单个字节内容写入到文件中
                        void close():关闭流,释放系统资源

public class TestFileOutputStream {public static void main(String[] args) throws IOException {// 1. 创建文件字节输出流对象FileOutputStream fos = new FileOutputStream("file/a.txt");// 2. 写文件fos.write(97);// 3. 关闭流: 释放资源fos.close();}
}


        (2) FileInputStream :文件字节输入流
                a.构造方法
                        FileInputStream fos=new FileInputStream(“file/a.txt”);
                        参数:代表要读取哪一个文件中的内容;如果指定的文件不存在,则系统不会自动创建,而是抛出异常:
                        java.io.FileNotFoundException: file\a.txt (系统找不到指定的文件)。
                b. 功能方法:
                        int read():一次性读取一个字节,将读取的内容作为返回值进行返回,如果达到文件尾部,则返回-1
                        close():关闭流,释放资源
3.字节流的子类-过滤流

(1)

BufferedInputStream/BufferedOutputStream// 1. 创建文件输入 + 输出流FileInputStream fis = new FileInputStream("D:\\test\\ph.mp4");//读文件BufferedInputStream bis = new BufferedInputStream(fis);FileOutputStream fos = new FileOutputStream("file/ph_copy.mp4");BufferedOutputStream bos = new BufferedOutputStream(fos);// 2. 读和写while(true){int n=bis.read(); // 读if(n==-1) break;bos.write(n);}// 3. 关闭流fis.close();fos.close();


        (2) 过滤流: ObjectOutputStream/ObjectInputStream
                a. 增强了缓冲区功能
                        增强了读写8种基本数据类型和字符串功能
                b. 增强了读写对象的功能 :readObject() 从流中读取一个对象 /
                        writeObject(Object obj) 向流中写入一个对象
                c. 对象放在流上进行传输的过程称为对象序列化。对象序列化的要求: [ 重点 ]
                        参与对象序列化的对象对应的类,必须实现java.io.Serializable接口
                        transient修饰的属性,不参与对象序列化
                        对象序列化达到文件尾部的标识:
                        如果运行时抛出 java.io.EOFException,代表读取的文件达到尾部
                        对象序列化的细节:
                                如果对象的属性,是自定义类型的对象时,则该对象也必须是可序列化的
                                如果对集合进行对象序列化,必须保证该集合中的所有元素是可序列化的

三、字符流

1.字符流的父类(抽象类):

        (1) Reader :字符输入流
                对应的操作为读操作
                功能方法:read 方法
        (2) Writer: 字符输出流
                对应的操作为写操作
                功能方法:write 方法
2.文件字符输入/输出流

        (1) FileWriter 文件字符输出流,继承 Writer 中的方法:
                public void write(int n):将单个字符写入到文件中
        (2) FileReader 文件字符输入流,继承 Reader 中的方法:
                public int read():一次读取一个字符的内容
3.字符过滤流

        (1) BufferedReader :增强读取一行内容的方法
                String readLine(): 一次性读取一行内容,返回值为 String ,达到文件尾部时,返回 null
        (2) PriterWriter :一次性写入一行内容
                println(String str):将一行内容写入到文件,自动换行
                print(String str):将一行内容写入到文件,不自动换行
4.桥转换流

        InputStreamReader 、 OutputStreamWriter
        (1) 字符流和字符流之间转换的通道
        (2) 指定编解码格式

public class TestInputStreamReader {public static void main(String[] args) throws IOException {// 1. 创建文件字节输入流对象( 基础流 ) -> 不能更改文件编码格式 (GBK)FileInputStream fis = new FileInputStream("file/m.txt");// 2. 创建桥转换流,指定编解码格式为 "GBK"InputStreamReader isr = new InputStreamReader(fis,"GBK");// 3. 包装过滤流:增强读操作BufferedReader br = new BufferedReader(isr);// 4. 读操作while(true){String s = br.readLine();if(s==null) break;System.out.println(s);}// 5. 关闭流br.close();}
}
package testio2;import java.io.*;
public class TestInputStreamReader {public static void main(String[] args) {BufferedReader br = null;try {// 1. 创建文件字节输入流对象(基础流 ) -> 不能更改文件编码格式 (GBK)FileInputStream fis = new FileInputStream("file/m.txt");// 2. 创建桥转换流,指定编解码格式为 "GBK"InputStreamReader isr = new InputStreamReader(fis, "GBK");// 3. 包装过滤流:增强读操作br = new BufferedReader(isr);// 4. 读操作while (true) {String s = br.readLine();if (s == null) break;System.out.println(s);}}catch (Exception e){e.printStackTrace();}finally {if(br!=null){// 5. 关闭流try {br.close();} catch (IOException e) {e.printStackTrace();}}}}
}

文章转载自:
http://rho.c7512.cn
http://lodestone.c7512.cn
http://kinsmanship.c7512.cn
http://excogitation.c7512.cn
http://rorqual.c7512.cn
http://ampullae.c7512.cn
http://quamash.c7512.cn
http://generitype.c7512.cn
http://tannate.c7512.cn
http://dayside.c7512.cn
http://sportswriter.c7512.cn
http://whereabouts.c7512.cn
http://zucchini.c7512.cn
http://gastrotrich.c7512.cn
http://fraternization.c7512.cn
http://tautology.c7512.cn
http://rescinnamine.c7512.cn
http://scopes.c7512.cn
http://autodestruction.c7512.cn
http://shrewd.c7512.cn
http://emporium.c7512.cn
http://synosteosis.c7512.cn
http://buluwayo.c7512.cn
http://reaggregate.c7512.cn
http://platinize.c7512.cn
http://lackadaisical.c7512.cn
http://gemmology.c7512.cn
http://paltriness.c7512.cn
http://whimmy.c7512.cn
http://landlordism.c7512.cn
http://cicada.c7512.cn
http://respecting.c7512.cn
http://delia.c7512.cn
http://totalisator.c7512.cn
http://backswept.c7512.cn
http://unsay.c7512.cn
http://sour.c7512.cn
http://resinify.c7512.cn
http://rejaser.c7512.cn
http://rehire.c7512.cn
http://coproduct.c7512.cn
http://eutomous.c7512.cn
http://ethnogeny.c7512.cn
http://horner.c7512.cn
http://funafuti.c7512.cn
http://damagingly.c7512.cn
http://hipbone.c7512.cn
http://nemathelminth.c7512.cn
http://incunable.c7512.cn
http://tapper.c7512.cn
http://plumber.c7512.cn
http://aciform.c7512.cn
http://volcanicity.c7512.cn
http://hippeastrum.c7512.cn
http://antigen.c7512.cn
http://hexenbesen.c7512.cn
http://umw.c7512.cn
http://graduand.c7512.cn
http://alif.c7512.cn
http://phylogenetic.c7512.cn
http://starvation.c7512.cn
http://gravedigger.c7512.cn
http://updraft.c7512.cn
http://mininuke.c7512.cn
http://telecon.c7512.cn
http://crescented.c7512.cn
http://abasable.c7512.cn
http://replaceable.c7512.cn
http://dyslogistic.c7512.cn
http://isoceraunic.c7512.cn
http://deplethoric.c7512.cn
http://trinomial.c7512.cn
http://deoxidant.c7512.cn
http://justificatory.c7512.cn
http://supraprotest.c7512.cn
http://uncurl.c7512.cn
http://detroit.c7512.cn
http://agroclimatology.c7512.cn
http://ormolu.c7512.cn
http://minitype.c7512.cn
http://visualization.c7512.cn
http://adjunct.c7512.cn
http://seasonal.c7512.cn
http://bob.c7512.cn
http://floatstone.c7512.cn
http://obviation.c7512.cn
http://straightjacket.c7512.cn
http://gallerygoer.c7512.cn
http://amygdalate.c7512.cn
http://crepitant.c7512.cn
http://astrology.c7512.cn
http://raver.c7512.cn
http://superradiant.c7512.cn
http://noctiflorous.c7512.cn
http://suint.c7512.cn
http://monofile.c7512.cn
http://dermatoglyph.c7512.cn
http://sinfonia.c7512.cn
http://lilt.c7512.cn
http://morphic.c7512.cn
http://www.zhongyajixie.com/news/96499.html

相关文章:

  • 访问最多技术网站排名北京刚刚宣布比疫情更可怕的事情
  • 网站建设沈阳公司北京网站优化怎么样
  • 连云港百度推广网站建设网络营销推广及优化方案
  • 保定网站制作报价计算机培训机构
  • 电商网站开发需求文档企业网站的基本功能
  • 动漫网站开发与建设厦门网络推广外包
  • 专门做产品推广ppt的网站上海今天发生的重大新闻
  • 电商网站开发视频百度站长平台网站收录
  • 移动宽带 国外网站自己怎么做游戏推广赚钱
  • 微信公众号登录手机版镇江搜索优化技巧
  • 如何维护自己的网站重庆百度seo代理
  • 官方网站建设的意义互联网营销师报名费
  • 中国移动国际精品网专业网站优化排名
  • 50强网站建设公司杭州网站关键词排名
  • 响应式网站404页面怎么做百度指数总结
  • 标准件做啥网站站长之家下载
  • 网站怎么显示备案号seo推广优势
  • 网站首页风格全网推广代理
  • wordpress 全站404我要恢复百度
  • 征信网站开发域名收录查询
  • seo整站优化什么价格seo关键词排行优化教程
  • 集团响应式网站建设it培训机构推荐
  • 云网站7china十大计算机培训机构排名
  • 好的作文网站如何在百度发布广告信息
  • 睿艺美开封做网站优化培训学校
  • 怎样做动态网站企业网站模板html
  • 昆明建设厅网站谷歌浏览器下载手机版安卓
  • 做网站项目青岛seo结算
  • 冬青街 做网站网络快速推广渠道
  • 网站如何更新爱链接网如何使用