java File I/O

Posted 冯天羽

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java File I/O相关的知识,希望对你有一定的参考价值。

File类:

  常用方法:

    boolean exists( ):判断文件或目录是否存在
    boolean isFile( ):判断是否是文件
    boolean isDirectory( ):判断是否是目录
    String getPath( ):返回此对象表示的文件的相对路径名
    String getAbsolutePath( ):返回此对象表示的文件的绝对路径名
    String getName( ):返回此对象表示的文件或目录的名称
    boolean delete( ):删除此对象指定的文件或目录
    boolean createNewFile( ):创建名称的空文件,不创建文件夹
    long length():返回文件的长度,单位为字节, 如果文件不存在,则返回 0L

I/O流

  流的分类:

    按照流向分:

      输出流:OutputStreamWriter作为基类

      输入流:InputStreamReader作为基类

    按照处理数据单元划分:

      字节流:

        字节输出流:OutputStream基类

        字节输入流:InputStream基类

      字符流:

        字符输出流:Writer基类

        字符输入流:Reader基类

 

例:

// 1、创建输入流对象,负责读取D:\我的青春谁做主.txt文件
FileInputStream fis = new FileInputStream("D:\\我的青春谁做主.txt");
//2、创建输出流对象,负责将文件内容写入到C:\myFile\my Prime.txt中
FileOutputStream fos = new FileOutputStream("C:\\myFile\\myPrime.txt",true);
// 3、创建中转站数组,存放每次读取的内容
byte words [] = new char[1024];
// 4、通过循环实现文件读写
while((fis.read())!=-1){
fis.read(words); //读取文件
fos.write(words, 0, words.length); //写入文件
}

 




















以上是关于java File I/O的主要内容,如果未能解决你的问题,请参考以下文章

java是否用File f=new file;创建文件的

java file创建文件 转换为 MultipartFile

从 java.io.File 获取 java.nio.file.Path 对象

java io包File类

什么是 java.io.File.setWritable() 的 java.nio.file.Files 等价物?

File类(java.io.File)