File类
一:I/O:input/output
1.java.io.File 表示:文件或者文件夹(目录)
2.File f = new File("文件路径")
注意:相对路径:非web项目的相对都是以项目为起点(src/a.txt) 建议
绝对路径:F:/bin/a.txt(以盘符开头)
注意:File不能操作文件内容
二:InputStream/OutputStream
文件:FileInputStream/FileOutputStream
1.InputStream(输入流)
数据从文件到java代码中。
int read(); //读取一个字节
int read(byte[]); //读取一串字节
long avaliable //文件长度
2.FileInputStream(字节文件输入流)
new FileInputStream(File);
new FileInputStream("文件路径+文件名");
3.OutputStream(输出流)
数据从java代码中,写到文件或者其他介质中,
void write(字节); //写入一个字节
void write(byte[]); //写入字节数组
4.FileOutputStream
new FileOutputStream(File);
new FileOutputStream("文件路径+文件名");
new FileOutputStream("文件路径+文件名",boolean);
注意:a. boolean:表示是否向文件末尾追加,如果是true,表示追加,
false表示不追加(也就是覆盖),默认值为false
b.创建FileOutputStream实例时,如果相应的文件不存在,则会自动创建一个空的文件