流只能操作数据。

File 类

用来将文件或者文件夹封装成对象。

方便文件与文件夹进行操作

File对象可以作为参数传递给流的构造函数。

可以将已有的和已出现的文件或者文件夹封装成对象

File a = new File(“a.txt”);

File类常见方法:

1 创建

boolean creatNewFile();   当且仅当不存在具有此抽象路径名指定的名称的文件时,原子

地创建由此抽象路径名指定的一个新的空文件

boolean mkdir():         创建文件夹。

boolean mkdirs()         创建多级文件夹

2 删除

boolean delete();       如果文件正在使用,则删除不了返回false

void deleteOnExit();     在程序退出时删除指定文件

3 判断

boolean exists() : 文件是否存在

ifFile ()

isDirectory()

ifHidden();

isAbsolutePath();

4 获取信息

getName()

getPath();

getParent();  该方法返回的是绝对路径中的父目录,如果获取的是相对路径,返回null

如果相对路径中有上一层目录那么该目录就是返回结果。

getAbsolutePath()

lastModidied();

length();

在判断文件对象是否是文件或者目的是,必须要判断该文件对象封装的内容是否存在。

通过exists判断,(因为文件或文件夹不存在也会返回false)

Properties 是hashtable的子类。

也就是说它具备map集合的特点,而且它里面存储的键值对都是字符串。

是集合中IO计数相结合的集合容器

该对象的特点,可以用于键值对形式的配置文件

那么在加载数据时,需要数据有固定格式,键=值。

配置文件xml,

dom4j  dom for java

打印流:

该流提供了打印方法,可以将各种数据类型的数据都原样打印。

字符打印流:

PrintWriter

构造函数可以接受参数类型

1 file ,对象file

2 字符串路径,String

3 字节输出流。 OutputStream

4 字符输出流,Writer

字节答应流:

PrintStream

构造函数可以接受的参数类型

1 file 对象file

2 字符串路径,String

3 字节输出流 OutputStream

SequenceInputStream

对多个流进行合并

vectory 里面有Enumeration

对文件进行分割,用计数器的方法

IO流 总结二的更多相关文章

  1. java基础之IO流(二)之字符流

    java基础之IO流(二)之字符流 字符流,顾名思义,它是以字符为数据处理单元的流对象,那么字符流和字节流之间的关系又是如何呢? 字符流可以理解为是字节流+字符编码集额一种封装与抽象,专门设计用来读写 ...

  2. IO流(二)

    二.File类 概述 文件和目录路径名的抽象表示形式 构造方法 public File(String pathname) public File(String parent,String child) ...

  3. IO流(二)字符流

    1.字符流:在字节流的基础上添加了编码机制.很大程度上和字节流操作一样的,字符流只能操作文本类文件,准确的说应该是纯文本类文件.例如.txt,.java,.cpp,.html等 编码:每一个国家都有自 ...

  4. Java中的IO流(二)

    上一篇<Java中的IO流(一)>把学习IO流的字符流作了一下记录,本篇把字节流记录一下. 一,Java中的字节流 Java中的字节流的操作方式与字符流的操作方式大致相同,连方法名都是类似 ...

  5. IO流(二)I/O

    一.IO流概述 1.定义:Java的IO流是实现输入输出的基础,它可以方便地实现数据的输入/输出操作. 2.流的分类: (1)按流向来分:输入流和输出流 (2)按操作的数据来分:字节流和字符流 (3) ...

  6. java基础(十九)IO流(二)

    这里有我之前上课总结的一些知识点以及代码大部分是老师讲的笔记 个人认为是非常好的,,也是比较经典的内容,真诚的希望这些对于那些想学习的人有所帮助! 由于代码是分模块的上传非常的不便.也比较多,讲的也是 ...

  7. J02-Java IO流总结二 《概述》

    1  流的概念 流是一个信息的通道,通过通道可以访问通道连接的文件对象. 2  流的分类 根据流中数据的流向,可分为输入流和输出流 输入流:从其他的地方流入到程序内存中的,比如InputStream. ...

  8. JavaSE 学习笔记之IO流(二十二)

    IO流:用于处理设备上数据. 流:可以理解数据的流动,就是一个数据流.IO流最终要以对象来体现,对象都存在IO包中. 流也进行分类: 1:输入流(读)和输出流(写). 2:因为处理的数据不同,分为字节 ...

  9. 04 IO流(二)——IO类的记忆方法、使用场景

    关于IO流以前写的PPT式笔记请跳转:https://blog.csdn.net/SCORPICAT/article/details/87975094#262___1451 IO流的主要结构 记忆方法 ...

  10. java IO流 (二) IO流概述

    1.流的分类* 1.操作数据单位:字节流.字符流* 2.数据的流向:输入流.输出流* 3.流的角色:节点流.处理流 图示: 2.流的体系结构 说明:红框对应的是IO流中的4个抽象基类.蓝框的流需要大家 ...

随机推荐

  1. FreeSWITCH 1.6在Debian 8上的安装

    鉴于上次在CentOS 7上安装不成功,这次换Debian. 现在已经成功的CentOS 7上安装好了. 感兴趣的同学移步https://freeswitch.org/confluence/displ ...

  2. GBrowse配置相关资料

    GBrowse配置相关资料(形状.颜色.配置.gff3) http://gmod.org/wiki/Glyphs_and_Glyph_Optionshttp://gmod.org/wiki/GBrow ...

  3. Excel2003命令栏操作

    Excel2003个人觉得应该把它抛掉不管了,但还是没忍住想看下它里面的东东. 一.先列出一些重要对象 Commandbars:命令栏集合                                ...

  4. 5.Primitive, Reference, and Value Types

    1.Programming Language Primitive Types primitive types:Any data types the compiler directly supports ...

  5. Field+offset(len)

    声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...

  6. 屏幕序列Screen Sequences

    声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...

  7. CoreLocation

    导入框架(Xcode5.0之后可以省略)

  8. HDU 5835 Danganronpa(弹丸论破)

     Danganronpa(弹丸论破) Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Other ...

  9. C# WinForm程序添加引用后调用静态方法时报“Interfaces_Helper.Global”的类型初始值设定项引发异常。---> System.NullReferenceException: 未将对象引用设置到对象的实例。

    出现原因: 因为Global类初始化某个静态变量时没有成功则会抛 System.NullReferenceException 异常,具体代码: public static string connstr ...

  10. Thinkphp 3.2 添加 验证码 如何添加。

    1,在home模块indexController.class.php中,加入以下代码 <?php namespace Home\Controller; use Think\Controller; ...