初识JAVA---IO(流)(10)

把不同类型的输入输出都抽象成流(stream)

按流的方向,可分为输入流  输出流  

           字节流            字符流

输入   InputStream     Reader

输出   OutputStream   Writer

上面四个类挺重要的

 

InputStream类  read()方法   逐字节的以二进制的原始方式读取数据

public int read();   读入一个字节。-1表示无

public int read(byte b[]); 返回读入的字节数

public int read(byte[]  b,int off,int len);

 

OubputStream类   write()方法  将字节写入流中

public void write(int b); 将参数b的低字节写入到输出流

public void write(byte b[]);将字节数组 b[]中的全部字节顺序写入到输出流中

public void write(byte [] b,int off,int len);//将字节数组b[] 从off开始的len个字节写入到流中

Output的另两个方法是fulsh() close

public void flush();刷新缓存,实际写入到文件、网络

public void close();关闭流

 

Reader类 

与InputStream类相似  都是输入流  Reader类读取的是字符char

Reader类的重要方法是 read()  

public int read();//需要将Int转成char

public int read(char b[]);

public int read(char[]b,int off,int len) 

 

Writer类与 Outputstream类相似  都是输出流 

Writer类写入的是字符(char )  不是字节

Writer方法有  

public void write(int b);//将参数b的低两字节写入到输出流

public void write(char b[]);//将字符数组b[]中的全部字节顺序写入到输出流

public void write(char []b,int off,int len);//off到 len 个字节写入到流中

public void write(String s);//将字符串写入到流中

public void write(String s,int off,int len);//将字符串写入流中,off是位置 len是长度

public void flush();//刷新流

public void close();//关闭流

 

节点流和处理流

节点流   (直接与节点(如文件)相连)   相当于原始数据

可以 从 或 向一个特定的地方(节点)读写数据  

如文件流FileInputStream 内存流  ByteArrayInputStream

处理流(对节点流或其他处理流进一步处理)(如缓冲、组装成对象,等等)

是对一个已存在的流的链接和封装,处理流又称为过滤流(Filter)

如缓冲处理流    BufferedReader

 

流的包装

处理流的构造方法总是要带一个其他的流对象作参数

BufferedReader in=New BufferedReader(new FileReader(file));

BufferedReader in2=//典型处理方法

             new BufferedReader(

                    new InputReamReader(//这个函数比较重要 把流封装成reader  

                             new FileInputStream(file),"uft-8"));

s=in2.readLine();

相当于层层封装   

 

常用节点流   

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
旅游社交小程序功能有管理员和用户。管理员有个人中心,用户管理,每日签到管理,景点推荐管理,景点分类管理,防疫查询管理,美食推荐管理,酒店推荐管理,周边推荐管理,分享圈管理,我的收藏管理,系统管理。用户可以在微信小程序上注册登录,进行每日签到,防疫查询,可以在分享圈里面进行分享自己想要分享的内容,查看和收藏景点以及美食的推荐等操作。因而具有一定的实用性。 本站后台采用Java的SSM框架进行后台管理开发,可以在浏览器上登录进行后台数据方面的管理,MySQL作为本地数据库,微信小程序用到了微信开发者工具,充分保证系统的稳定性。系统具有界面清晰、操作简单,功能齐全的特点,使得旅游社交小程序管理工作系统化、规范化。 管理员可以管理用户信息,可以对用户信息添加修改删除。管理员可以对景点推荐信息进行添加修改删除操作。管理员可以对分享圈信息进行添加,修改,删除操作。管理员可以对美食推荐信息进行添加,修改,删除操作。管理员可以对酒店推荐信息进行添加,修改,删除操作。管理员可以对周边推荐信息进行添加,修改,删除操作。 小程序用户是需要注册才可以进行登录的,登录后在首页可以查看相关信息,并且下面导航可以点击到其他功能模块。在小程序里点击我的,会出现关于我的界面,在这里可以修改个人信息,以及可以点击其他功能模块。用户想要把一些信息分享到分享圈的时候,可以点击新增,然后输入自己想要分享的信息就可以进行分享圈的操作。用户可以在景点推荐里面进行收藏和评论等操作。用户可以在美食推荐模块搜索和查看美食推荐的相关信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值