JAVA I/0流学习笔记

File类

  1. 创建File对象
    需要导包:import java.io.File;
    常见File对象的构造方法
方法声明功能描述
File(String pathname)通过指定的文件类型创建对象
File(String parent, String Child)根据指定的父路径和字符串类型的子路径创建对象
File(File parent, String Child)根据指定的File类父路径和字符串类型的子路径创建对象

若只处理一个目录或文件并知道路径使用第一个比较方便处理多个使用二或三。

例子:

import java.io.File;
public class Test{
public static void main(String[] args){
  File f = new File("D:\\file\\a.text);
   File f1 = new File("src\\Hell.java);
   System.out.println(f);
    System.out.println(f1);
 }
}

File类常用方法

1,public boolean createNewFile() throws IOException 创建新文件

2,public boolean mkdirs() 创建新的目录,若父目录不存在,会自动创建

3,public boolean renameTo(File dest) 重命名文件

4,public boolean isFile() 判断是否是文件

5,public boolean isDirectory() 判断目录是否存在

6,public boolean exists() 判断文件或者目录是否存在

7,public boolean canRead() 判断文件是否可读

8,public boolean canWrite() 判断文件是否可写

9,public boolean isFile() 判断File对象是否为文件不是目录

10,public String getAbsolute() 获取绝对路径

11,public String getPath() 获取相对路径

12,public String getName() 获取文件或目录名

13,public long length() 获取文件大小(应用例如:用于限制上传文件大小)

14,public long lastModified() 获取文件最后一次修改的时间(单位,毫秒)

字节流

在jdk中提供了两个抽象类InputStream和OutputStream,所有字节输入流继承自InputStream,所有字节输出流继承自OutputStream。
以程序作为参考InputStream是将数据传入程序中,OutputStream是将数据从程序中输出出来。
InputStream常用方法

int read()从输入流读取一个8位的字节转化为整数并返回这个整数
void close()关闭此输入流与关联的所有资源

OutputStream常用方法

void write(int b)向输入流写入一个字节
void flush()刷新此输入流并强制写出所有缓冲的输出字节
void close()关闭此输出流与关联的所有资源

InputStream读文件

InputStream是I/O包中用来读文件的类
其中的FileInputStream是InputStream的子类,专门用来读取文件中的数据

OutputStream写文件

同样OutputStream是I/O包中用来读文件的类
其中的FileOutputStream是OutputStream的子类,专门用来把数据写入文件。

由于在I/O流进行读写操作时会出现异常可能会导致数据丢失,我们应使用throws关键字将异常抛出。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值