IO 使用说明介绍

任ren任先生

任ren任先生

2016-02-19 10:11

今天图老师小编给大家精心推荐个IO 使用说明介绍教程,一起来看看过程究竟如何进行吧!喜欢还请点个赞哦~

在判断文件对象是否是文件或者目录时,必须要先判断该文件对象封装的内容是否存在,通过exists判断; 在文本文件操作流构造的时候还可指定编码方式;

File f;

f.exists();

f.isDirectory();

f.isFile();

f.deleteOnExit();// 在程序退出的时候将指定文件删除;

f.createNewFile();// 在指定位置创建文件,如果文件已经存在,则返回false;

f.getParent();//此方法返回的是绝对路径中的父目录,如果获取的是相对路径,返回Null,如果相对路径中有上一层目录则返回该目录;

File.separator //文件系统分割符,不同系统分割符不同;

FilenameFilter://用于过滤文件名;

FilenameFilter.accept(File dir,String name); //测试指定文件是否包含在某一文件列表中;

name:文件的名称;

public boolean accept(File dir, String name) {     return name.endsWith(".txt");    }

//缓冲区的出现是为了提高流的操作效率而出现的;在创建缓冲区之前,必须要有流对象;

//缓冲技术其实是在对象内部封闭了数组,存完了之后一次性写入;

Constructor: 将流传入buffer的构造函数;

Notice:只要用到缓冲区,就得对缓冲区进行刷新;

Buffered... buf;

buf.flush();

buf.close();//关闭缓冲区就是关闭缓冲区中的流对象;

BufferedReader bufr;

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

bufr.readLine();//返回一行,但不包含换行符;

// 无论读取一行还是多个字符,其实最终都是在硬盘上一个一个的读取,所以最终使用的方法还是read方法一次读一个

/*  

* ByteArrayInputStream:在构造的时候,需要接收数据源,而且数据源为字节数组;  

* ByteArrayOutputStream:在构造的时候,不用定义数据目的,因为内部定义了一个可变长度的字节数组,它就是数据目的地;  

* 两个流对象都操作的是数组,并没有使用系统资源,不需要进行关闭的操作;  

*/

// 关闭流资源之前会刷新一次内部缓冲区中的数据;

// flush();刷新(将缓冲区中的数据存入文件中)后,流继续使用;

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

// 序列化:静态的成员不能序列化;

// 如果不想让非静态成员被序列化,加修饰符:transient int,,,

System.in:InputStream

System.out:OutputStream

展开更多 50%)
分享

猜你喜欢

IO 使用说明介绍

编程语言 网络编程
IO 使用说明介绍

APMServ使用说明

Web开发
APMServ使用说明

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

《地铁:最后的曙光》benchmark使用说明介绍

电脑网络
《地铁:最后的曙光》benchmark使用说明介绍

印象笔记使用说明

电脑网络
印象笔记使用说明

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

手机茄子快传使用说明

手机软件 应用软件
手机茄子快传使用说明

routeros的简单使用说明

电脑网络
routeros的简单使用说明

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

基于HttpServletRequest 相关常用方法的应用

基于HttpServletRequest 相关常用方法的应用

四大法宝护航Win 7安全

四大法宝护航Win 7安全
下拉加载更多内容 ↓