一、IO流


以及不晓得哪种流,就用字节流

1.1 字节流写数据

public abstract class InputStream extends Object

是所有字节输出流的超类

public abstract class OutputStream extends Object

是所有字节输入流的超类


  • 写数据---输入流
    public class FileOutputStream implements OutputStream
    操作:
    留神:1、抛出异样
    2、构造方法 写入文件地址
  • 向文件中写数据
    void write()
    留神一:写入字节码 输入字符

留神二:抛出异样,IOException 是FileNotFoundException的父异样

  • 开释资源

    IO相干时,必须写f.close();
    IO流字节流写数据整个步骤:

    1.2 字节流写数据的三种形式

  • write(int t)
  • write(btye[] b)
    能够先getByte 失去字节数组,再write进去
  • write(byte[] b, int off, int len)
    从off开始写,写len个

    留神f.close();

    1.3 换行

    write(“\t\n”.getBytes())

  • 不同系统对换行的辨认是不一样的:

    操作:
  • 留神:能够间接一行实现输出:f.write("hello".getBytes())

    1.4 追加写入


    操作:
    在构造方法这里:多写一个true

    FileOutputStream fos = new FileOutputStream("myBytesStream\\fos.txt",true)

    1.5字节流写数据的异样解决


    残缺格局:try catch finally

    操作:
    留神:
    1、在里面定义对象 fos
    2、finally 上面写fos.close();
    3、close()也须要抛异样,这里用try catch

  • 第二种解决形式就是用throw