文件在程序中是以流的形式存在:
输入流:数据从数据源(文件)到程序(内存)的路径。
输出流:数据从程序(内存)到数据源(文件)的路径。
判别输入输出流的方法: 以内存为参考,进来的的叫输入流,出去的叫输出流。
在Java中,文件流分为两种:1.字节流,可用于读写二进制文件及任何类型的文件。
2.字符流,可用于读写文本文件,不能操作二进制文件。
实现的类:
字节流 字符流
输入 InputStream Reader
输出 OutputStream Writer
FIle类
常用构造方法 File file3 = new File("g:\\ff");
//创建目录及文件
File file3 = new File("g:\\ff");
if(file3.isDirectory()){
System.out.println("目录已存在!");
}
else{
file3.mkdir();
System.out.println("目录创建完毕!");
}
File file2 = new File("g:\\ff\\bb.txt");
if(file2.exists()){
System.out.println("有文件,不能创建");
}
else{
try {
file2.createNewFile();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}