一、文件和流
二、文件 File
绝对路径 文件真实详细的路径
相对路径
相对路径
三、File常用方法
File file = new File("d:/a/xixi.txt");
file.delete();
// File file = new File("d:/a/xixi.txt");
// try {
// file.createNewFile();
// } catch (IOException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
// File file = new File("d:/a/g/h/i");
// file.mkdirs();
// File file = new File("d:/a/f");
// file.mkdir();
// String pathName = "d:/a/";
// //根据路径名,file对象就拿到了这个文件
// File file = new File(pathName);
// printFile(file);
// File[] arr = file.listFiles();
// for(File item : arr) {
// System.out.println(item.getName());
// }
四、字符编码、字符集
asc2
gb2312
utf-8
五、流
管道
六、流的分类
1、按照处理数据的不同,分为
字节流 处理字节型数据的流
字符流 处理字符型数据的流
2、按照数据流向的不同,分为
输入流
输出流
数据流向是以内存为基准
3、按照是否依赖底层流,分为
高级流
低级流
高级流依赖低级流工作
七、字节流、字符流
字节型文件:其余的都是字节型(字符型底层也是字节型)
字符型文件:能够用记事本打开且不乱码的文件
字节输入流 InputStream
字节输出流 OutputStream
字符输入流 Reader
字符输出流 Writer