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

导航特效网站湖北住房和城乡建设部网站

导航特效网站,湖北住房和城乡建设部网站,响应式网站字体大小,网店网站怎么做一、字符缓冲流 字符缓冲流在源代码中内置了字符数组,可以提高读写效率 1、构造方法 BufferedReader(Reader reader) 对传入的字符输入流进行包装 BufferedWriter(Writer writer) 对传入的字符输出流进行包装 注意: 缓冲流不具备读写功能, 它们只是对普通的流…

一、字符缓冲流

字符缓冲流在源代码中内置了字符数组,可以提高读写效率

1、构造方法

BufferedReader(Reader reader)

对传入的字符输入流进行包装

BufferedWriter(Writer writer)

对传入的字符输出流进行包装

注意: 缓冲流不具备读写功能, 它们只是对普通的流对象进行包装

真正和文件建立关联的, 还是普通的流对象

2、特有方法

(1)BufferedReader

public String readLine() 

读取一行字符串, 读取到末尾返回 null

(2)BufferedWriter

public void newLine() 

写出换行符 (具有跨平台性)

二、转换流

1、作用

按照指定的字符编码进行读写操作

将字节流转换成字符流进行操作

2、构造方法

InputStreamReader (InputStream in, String charsetName)

按照指定的字符编码读取

OutputStreamReader (OutputStream out, String charsetName)

按照指定的字符编码写出

三、序列化流

可以在流中,以字节的形式直接读写对象

1、构造方法

public ObjectInputStream(InputStream in) 

对象输入流关联文件, 关联方式使用字节输入流

public ObjectOutputStream(OutputStream out)

对象输出流关联文件, 关联方式使用字节输出流

2、成员方法

(1)ObjectInputStream

Object readObject() 

从流中读取对象(反序列化)

注意:readObject方法读到末尾会抛出EOFException异常

(2)ObjectOutputStream

void writeObject(Object obj) 

在流中将对象写出 (序列化)

3、注意事项

(1)类需要实现Serializable接口才能序列化

(2)使用transient关键字修饰成员变量,该成员变量不会序列化

(3)实现Serializable接口,类会有一个serialVersionUID(版本号),最好手动编写

四、打印流

1、简介

打印流可以实现方便、高效的打印数据到文件中去,并且可以指定字符编码

可以实现打印什么数据就是什么数据,原样打印

System.out 就是一个PrintStream 流的对象,关联到控制台

2、PrintStream 流

public PrintStream (OutputStream os)

打印流直接通向字节输出流管道

public PrintStream (File f, String csn)

打印流直接通向文件对象, 指定字符编码

public PrintStream (String filepath, String csn)

打印流直接通向文件路径, 指定字符编码

public void print\println(Xxx xx)

打印任意类型的数据出去

3、PrintWriter 字符打印流

public PrintWriter (OutputStream os)

打印流直接通向字节输出流管道

public PrintWriter (Writer w)

打印流直接通向字符输出流管道

public PrintWriter (File  f)

打印流直接通向文件对象

public PrintWriter (String filepath)

打印流直接通向文件路径

public void print\println(Xxx xx)

打印任意类型的数据出去

五、Properties 集合

本质就是一个Map集合,常用于加载配置文件

构造方法用空参构造

1、Properties 作为集合的使用

Object setProperty​(String key, String value)

添加(修改)一个键值对

String getProperty​(String key) 

根据键获取值

Set<String> stringPropertyNames()

获取集合中所有的键

2、Properties 和 IO 有关的方法

void load​(InputStream inStream)

从流中加载数据到集合(字节流)

void load​(Reader reader)

从流中加载数据到集合(字符流)

void store​(OutputStream out, String comments)

将集合的键值对写出到文件(字节流)

void store​(Writer writer, String comments)

将集合的键值对写出到文件(字符流)

public class PropertiesDemo {public static void main(String[] args) throws IOException {Properties prop = new Properties();prop.setProperty("username", "Tom");prop.setProperty("password", "123456");System.out.println(prop.getProperty("username"));System.out.println(prop.getProperty("password"));// 注意后缀名用 .propertiesFileWriter fw = new FileWriter("./day23/src/config.properties");prop.store(fw, "This is a test");fw.close();Properties prop2 = new Properties();FileReader fr = new FileReader("./day23/src/config.properties");prop2.load(fr);fr.close();System.out.println(prop2);}
}控制台输出:
Tom
123456
{password=123456, username=Tom}config.properties 文件内容:
#This is a test
#Wed May 28 22:48:32 GMT+08:00 2025
password=123456
username=Tom

 

http://www.dtcms.com/wzjs/830432.html

相关文章:

  • 北京网站建设方案网站相似度
  • 域名备案网站建设方案外链的论坛网站
  • 做商城网站怎么做wordpress网页设计价格设计
  • 网站建设行业动态django网站开发
  • 沈阳关键词网站排名什么是优化珍珠
  • 杭州网络营销网站建设网站的目标
  • 对学院网站建设的建议学校网站群建设 ppt
  • 石家庄市做网站广州南沙发布
  • 网站建设有哪些种类vs做的网站如何使用
  • 网站开发需要哪些基础技术做网站需要几万块吗
  • 树立网站风格的步骤那个网站可以找人做兼职
  • 培训网站项目ppt怎么做辽宁省建设工程
  • 网站开发所需配置企业网站建设需要哪些步骤
  • 博达高校网站群建设教程wordpress可以上传文件吗
  • 网站搭建交流群晋江网站建设qzdzi
  • 手机网站开发人员工具网站开发字体的引用
  • gta5线下买房网站建设做网站直播平台
  • 重庆专业网站推广平台网页美工就业前景
  • 网站管理员有哪些权限制作手机广告的网站
  • 网站优化改版格力电器的网站建设评价
  • 江海区建设局网站专业网站推广引流
  • 朝阳区seo搜索引擎优化怎么样seo教程免费分享
  • 网站开发需要什么工程师怎么用python做网站
  • 如何给自己开发的网站加域名wordpress谷歌插件
  • 天津网站建设服务怎样在手机上建立自己的网站
  • 上海 网站建设平台 补贴做全屏的网站 一屛多高
  • 搜讯网站建设网站建设的要求和策划
  • 什么可以放置网站内容需要个网站
  • 网站接入空间服装设计基础
  • 国外建设网站的软件什么网站专做二手名表