IO流是存储和读取数据的解决方案。
作用:用于读写数据
操作本地文件的字节输出流,可以把程序中的数据写到本地文件中。
1.创建字节输出流对象
细节1:参数是字符串表示的路径或者是File对象都是可以的.
细节2:如果文件不存在会创建一个新的文件,但是要保证父级路径是存在的。
细节3:如果文件已经存在,则会清空文件
2.写数据
细节:write方法参数是整数,但是实际上写到本地文件中的是整数在ASCII上对应的字符
3.释放资源
每次使用完流后都要释放资源
- package MyIo;
-
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.IOException;
-
- public class ByteStreamDemo01 {
- public static void main(String[] args) throws IOException {
- FileOutputStream fos=new FileOutputStream("MyIo\\a.txt");
- fos.write(97);
- fos.close();
- }
- }
- package MyIo;
-
- import java.io.FileOutputStream;
- import java.io.IOException;
-
- public class ByteStreamDemo02 {
- public static void main(String[] args) throws IOException {
- FileOutputStream fos=new FileOutputStream("MyIo\\a.txt");
- //一次可以写一个数据
- fos.write(97);//a
- //一次写一个字节数组数据
- byte[] bytes={97,98,99,100};
- fos.write(bytes);
- //一次写一个字节数组的部分数据
- byte[] byte1={97,98,99,100};
- fos.write(byte1,1,2);
- fos.close();
- }
- }