java i/o系统
io流中的类十分繁复,存在的问题:不知道什么时候调什么类;下面正文
核心类
- File
- InputStream
- OutputStream
- Reader
- Writer
- Closeable
- Flushable
- Serializable
File类
文件类:代表一个路径,可以表示一个文件,也可以表示文件夹(一组文件),也可以创建一个文件(这个文件不存在);
文件路径
因为 “" 具有特殊意义,所以文件路径写成字符串需要转义,改为\;(这种写法有时没有可移植性,所以推荐下面两种写法)
/ 或者用File.separatorChar 连接
文件路径的三种写法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| 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()); }
}
|
1 2 3
| C:\Users\xianyu\Desktop\0.txt C:\Users\xianyu\Desktop\1.txt C:\Users\xianyu\Desktop\2.txt
|