[学习笔记]java io流

时间:2023-02-24 19:03:10

 java i/o系统

最近忙于考试,现在终于结束了,恢复更新;准备更新一篇io流的知识点;

io流中的类十分繁复,存在的问题:不知道什么时候调什么类;下面正文

核心类

  •  File
  • InputStream
  • OutputStream
  • Reader
  • Writer
  • Closeable
  • Flushable
  • Serializable

File类

文件类:代表一个路径,可以表示一个文件,也可以表示文件夹(一组文件),也可以创建一个文件(这个文件不存在);

https://www.cnblogs.com/devilwind/p/8623098.html

文件路径

因为  "\"  具有特殊意义,所以文件路径写成字符串需要转义,改为\\;(这种写法有时没有可移植性,所以推荐下面两种写法)

/ 或者用File.separatorChar 连接

文件路径的三种写法:

package Text01;

import java.io.File;

public class file {

    public static void main(String[] args) {
        File file0=new File("C:\\Users\\xianyu\\Desktop\\0.txt");
        System.out.println(file0.getAbsolutePath());
        
        File file1=new File("C:/Users/xianyu/Desktop/1.txt");
        System.out.println(file1.getAbsolutePath());
        
        File file2=new File("C:"+File.separatorChar+"Users"+File.separatorChar+"xianyu"+File.separatorChar+"Desktop"+File.separatorChar+"2.txt");
        System.out.println(file2.getAbsolutePath());
        
    }

}

 

 

C:\Users\xianyu\Desktop\0.txt
C:\Users\xianyu\Desktop\1.txt
C:\Users\xianyu\Desktop\2.txt

 

 

2019-05-25 14:58:39

 

 

 

------------------------------------------------------------------

待更新