一、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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。