这两个类提供了大量的读写操作方法,但是由于它们是抽象类,不能进行实例化,所以要使用的时候,要调用器其子类进行操作。
如果对于这两类不太了解,也可看一下这个 IO流的理解
读写文件操作
package IO;
import java.io.FileInputStream;
import java.io.IOException;
public class test1 {
//读取文件操作
public static void main(String[] args) throws IOException {
// 后面括号里加上true,课不格式化输入字符进文件
FileInputStream in=new FileInputStream("C:\Users\Eliauk\Desktop\java\IOFile\test1.txt");
int b=0;
while (true){
b=in.read();
if(b==-1){
break;
}
System.out.println(b);
// finally{
// try{
// if(in!=null) in.close();
// }catch (Exception e){
// e.printStackTrace();
// }
// }
}
// 进行抛出异常,但当时如果遇到异常,close()方法无法执行下去,所以一般把关闭流写在finally代码当中
}
}
package IO;
import java.io.FileOutputStream;
import java.io.IOException;
//进行写入操作,邪热的文件如果没有,会临时创建一个文件,格式化,然后进行写入
public class test2 {
public static void main(String[] args) throws IOException {
FileOutputStream out=new FileOutputStream("C:\Users\Eliauk\Desktop\java\IOFile\test2.txt");
String str="你的名字";
byte[] b=str.getBytes();
for (int i=0;i



