FileOutputStream out = new FileOutputStream(“demo/out.dat”);
如果该文件不存在,则直接创建,如果存在,则直接在文件后追加内容
FileOutputStream out = new FileOutputStream(“demo/out.dat”, true);
public static void main(String[] args) throws IOException { //如果该文件不存在,则直接创建,如果存在,删除后创建 FileOutputStream out = new FileOutputStream("demo/out.dat"); // FileOutputStream out = new FileOutputStream("demo/out.dat", true); out.write('A'); //写出了‘A’的低8位 out.write('B'); //写出了‘B’的低8位 int a = 10; //write只能写8位,那么写一个int需要写4次,每次写8位 out.write(a >>> 24); out.write(a >>> 16); out.write(a >>> 8); out.write(a); byte[] gbk = "中国".getBytes("gbk"); out.write(gbk); out.close(); //不要忘记关闭流,否则可能会出现意想不到的错误 }
通过本次学习,我了解了字节流之文件输出流FileOutputStream、字节流之数据输入输出流,以及DataOutputStream/DataInputStream的一些基本操作,使我对IO的了解更加的系统具体。