一、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 追加写入
操作:
在构造方法这里:多写一个trueFileOutputStream fos = new FileOutputStream("myBytesStream\\fos.txt",true)
1.5 字节流写数据的异样解决
残缺格局:try catch finally
操作:
留神:
1、在里面定义对象 fos
2、finally 上面写 fos.close();
3、close()也须要抛异样,这里用 try catch - 第二种解决形式就是用 throw