1``File类介绍
它是文件和目录路径名的抽象表示
文件和目录是可以通过File封装成对象的
对于File而言 ,其封装的并不是一个真正存在的文件 ,仅仅是一个路径名而已
它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的
package Demo01;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class Demo01inputStream {
public static void main(String[] args) throws IOException {
FileInputStream fis= new FileInputStream("D:\\rxp\\java\\21\\day21\\a.txt");
int len= fis.read();
System.out.println((char)len);
len= fis.read();
System.out.println((char)len);
len= fis.read();
System.out.println((char)len);
len= fis.read();
System.out.println((char)len);
len= fis.read();
System.out.println((char)len);
len= fis.read();
System.out.println((char)len);
int len1=0;
while((len1=fis.read())!=-1) {
len1= fis.read();
System.out.println((char)len1);
}
fis.close();
}
}
二、字节流
Java定义了两种类型的输人输出流/字节流和字符流。字节流(byte stream)用以处理字节数据的输人和输出,例如,使用字节流读取或写入二进制文件。
package Demo02;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.FileNotFoundException;
public class Demo02Wreiter {
public static void main(String[] args) throws IOException {
FileWriter fw= new FileWriter("D:\\rxp\\java\\21\\day21\\a.txt");
fw.write(100);
fw.flush();
fw.write(101);
fw.flush();
fw.write(102);
fw.flush();
fw.write(103);
fw.flush();
fw.close();
}
}