欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

PlayJava Day018

程序员文章站 2023-11-03 13:15:16
今日所学: /* 2019.08.19开始学习,此为补档。 */ File 文件或目录的抽象表示 public File(String parent , String child) 传入父目录地址,传入子文件名 public File(File parent , String child) 传入父目 ......

今日所学:

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

file

文件或目录的抽象表示

public file(string parent , string child)

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

public file(file parent , string child)

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

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

public static final string separator

2、创建一个新文件

public boolean createnewfile() throw ioexception

3、删除当前文件或目录

public boolean delete()

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

io流

input:输入流

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

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

output:输出流

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

1、inputstream

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

public int read()

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

public int read(byte[ ] b)

2、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)