Java note

IO流

2017-09-15  本文已影响0人  chcvn

·File:文件和目录名的抽象表示形式

·类的实例是不可变的

构造:

File(Fileparent,String child);

·根据指定的父路径和文件路径创建File对象

new

File(File对象路径,"文件名");

·File(String

pathname);

·将指定的路径名转成一个File对象

new

File("路径+文件名");

File(Stringparent,String child);

根据指定的父路径和文件路径创建File对象

new

File("路径","文件名");

oFile常用功能:

·创建功能

·boolena

createNewFile();

·boolean

mkdir();

·boolean

mkdirs();

·删除功能

·boolean

delete();

·获取功能

·File getAbsoluteFIle();

·String getAbsolutePath();

·String getName();

·String getParent();

·File geparentFile();

·String getPath();

·long

lastModified();

·long length();

·判断功能

·boolean

exists();

·boolean

isAnsolute();

·booealn

isDirectory();

·boolean

isFile();

·boolean

isHidden();

·修改方法

·boolean

renameTo(File dest);

o绝对路径:固定不可改变的路径,以盘符开头

o相对路径:相对某个参照物,不能以盘符开头

·boolean

createNewFile(); //创建文件

当指定文件不存在的时候创建文件并返回true,否则返回false

·boolean mkdir() //创建文件夹

存在false,不存在true

·boolean delte();//删除文件或者文件夹

成功true,失败false

注意:删除一个文件夹,这个文件夹下面不能有其他的文件和文件夹

·boolean exists();//判断文件是否存在

·boolean

isAbsolute(); //判断FIle对象指向的路径是否是绝对路径

true

false

·boolean

isDirectory()//判断File对象指向的路径是否是文件夹

·true/false

·boolean

File();//判断是否是文件

·boolean

isHidden();//判断是否是隐藏文件

----*****************************----

·获取功能

·File getAbsoluteFile();//获取对象

·String getAbsolutePath();//返回对像的路径(绝对路劲)

·

String

getParent();

放回创建File对象的时候给的路径

FilegetParentFile()

long lastModified();返回最后一次修改的时间(毫秒值)

long length();返回文件的字节数

Boolean renameTo(File dest);

将当期File对象所指向的路径修改为指定File所指向的路径

//注意:

修改的文件路径不能存在,如果存在则修改失败

oString[]

list();

返回当前路径下所有的文件和文件夹名称

!注意:

只有指向文件夹的File对象才可以调用该方法

oFile[]

listFiles();

·返回的是File[]

oStatic

File[] ListRoots();

·返回的是一个File[]数组

File[]里村的是所又佩服

IO流的分类

流向

输入流读取数据FileReader父类是:Reader

删除流写数据FileWriter父类是:Writer

数据类型

字节流

字节输入流读取数据InputStream

字节输出流写出数据OutputStream

字符流

字符输出流读取数据Reader

字符输出流写出数据Writer

字节流

可以读和写入不是文本对象的数据

字符流

只能写入和读取,文本对象的数据(读数据的时候就出现的了问题)

上一篇 下一篇

猜你喜欢

热点阅读