流只能操作数据。

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. 头文件为什么要加#ifndef #define #endif

    #ifndef 在头文件中的作用 在一个大的软件工程里面,可能会有多个文件同时包含一个头文件,当这些文件编译链接成一个可执行文件时 ,就会出现大量“重定义”的错误.在头文件中实用#ifndef #de ...

  2. 构建一个简单的Maven项目

    这里用Maven Archetype插件从空白开始创建简单的项目. 熟悉Maven 项目和Maven的核心概念. 关键词:构建生命周期(build lifecycle), Maven仓库(reposi ...

  3. Hibernate——基础及XML配置

    1.入门 hibernate是跟数据库打交道的,一般跟数据库打交道的都不简单 原始.底层直接的一些操作.编码量比较大.费时.用框架高效 把原来一点一点实现的东西,现在给个半成品,不用在这上边发时间,把 ...

  4. ajax接收返回值获取不到问题

    function testAsync() { //定义一个全局变量来接受$post的返回值 var result; //用ajax的“同步方式”调用一般处理程序 $.ajax({ url: " ...

  5. Monocular Vision

    Monocular Vision: a condition in which one eye is blind, seeing with only one eye Binocular Vision:  ...

  6. check running processes in Ubuntu

    Check processes If you want to see what processes are running use the command ps -ef If you want to ...

  7. 制作一个属于自己的BHO吧!(C#) (转)

    摘自:http://tech.ddvip.com/2013-05/1369758775196257.html BHO(Browser Helper Object)是插件,它寄存在IE浏览器中运行.在咱 ...

  8. Zookeeper相关知识

    一.Zookeeper是什么? Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务.状态同步服务. ...

  9. MongoDB 权限

    1.使用mongod 启动后(加入了--auth后操作数据库则需要权限) mongod --dbpath=D:\mongdb\db --logpath=D:\mongodb\log.txt --por ...

  10. 表单美化-原生javascript和jQuery多选按钮(兼容IE6)

    前些天我们讲了下单选按钮的美化今天来做表单元素多选按钮的美化.我们的想法是:利用多选按钮是否被选中和是否不给选择的特性来为按钮的父元素添加对应的样式,就是说用什么的样式是由按钮的状态来决定. 用到的图 ...