目录
1.File类
(1)常见构造方法
①File 变量名 = new File(String pathname);
②File 变量名 = new File(URI uri);
③File 变量名 = new File(String parent, String child);
④File 变量名 = new File(File parent, String child);
(2)常见方法
(3)例子
package test;
import java.io.File;
import java.io.IOException;
public class Test {
public static void main(String[] args) {
File file = new File("D:" + File.separator + "temp2" + File.separator + "a.txt");//File.separator代表文件中的斜线“\”
//相当于
File file2 = new File("D:\\temp2\\a.txt");
File file3 = new File("b.txt");
File parent = new File("D:\\temp2");
File file4 = new File(parent, "c.txt");
File file5 = new File("D:\\temp2", "d.txt");
if(!file2.exists()){//file2不存在
try {
parent.mkdir();//创建文件夹
file2.createNewFile();//创建file2文件
} catch (IOException e) {
e.printStackTrace();
}
}
System.out.println(file3.getAbsolutePath());//输出绝对路径
File files = new File("D:\\temp2\\test\\a");
files.mkdirs();//创建多级目录
}
}
2.流的概念及API
(1)流的概念
- 流(Stream )的概念代表的是程序中数据的流通
- 数据流是一串连续不断的数据的集合
- 在Java程序中,对于数据的输入/输出操作是以流(Stream)的方式进行的
(2)流的分类
①按流的方向不同
输入流、输出流
②按处理数据的单位不同
字节流、字符流
③按功能不同
节点流、处理流
3.字节输入流
(1)InputStream常用的方法
(2)例子
读取“D:\temp2”目录下a.txt文件的内容
package test;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
public class InputStreamTest {
/** 一个一个字节读取 */
public static void method1(){
File directory = new File("D:\\