PlayJava Day018

今日所学:数组

/* 2019.08.19开始学习,此为补档。 */学习

File

文件或目录的抽象表示spa

public File(String parent , String child)对象

传入父目录地址,传入子文件名内存

public File(File parent , String child)input

传入父目录对象,传入子文件名it

一、获取当前系统的分隔符:属性io

public static final String separatorfile

二、建立一个新文件数据

public boolean createNewFile() throw IOException

三、删除当前文件或目录

public boolean delete()

- 若是删除的是目录,则这个目录必须是一个空目录

IO流

input:输入流

之内存为参考,进入内存的方向为输入

例如:从键盘输入数据到内存中、读取本地文件到内存中

output:输出流

从内存到数据源的方向为输出、数据的导出

一、InputStream

//读取一个字节的数据,返回一个int型数据,读取到末尾时,返回-1

public int read()

//读取数据,一次读取数组长度的数据,将数据存储在数组中,返回实际读取的长度

public int read(byte[ ] b)

二、OutputStream

//将数据写入到File对象中,直接覆盖原数据

FileOutputStream(File file)

//将数据写入到path对应的文件中,直接覆盖原数据

FileOutputStream(String path)

//注意:写入数据时,若是当前文件不存在,且目录结构完整,则自动建立一个文件并进行写入

//向数据源写入一个字节的数据,写入当前int数据的低8位

void write(int data) throws IOException

//将数组中的全部数据所有写入到数据源

void write(byte[ ] b)

//将数组中的数据从下标beginIndex开始,一共写入length所表长度到数据源

void write(byte[ ] b , int beginIndex , int length)