![](https://csdnimg.cn/release/download_crawler_static/15909350/bg4.jpg)
小贴士:
1. 虽然参数为int类型四个字节,但是只会保留一个字节的信息写出。
2. 流操作完毕后,必须释放系统资源,调用close方法,千万记得。
2. 写出字节数组: write(byte[]b) ,每次可以写出数组中的数据,代码使用演示:
3. 写出指定长度字节数组: write(byte[]b,intoff,intlen) ,每次写出从off索引开始,len个字节,代码
使用演示:
publicstaticvoidmain(String[]args)throwsIOException{
//使用文件名称创建流对象
FileOutputStreamfos=newFileOutputStream("fos.txt");
//写出数据
fos.write(97);//写出第1个字节
fos.write(98);//写出第2个字节
fos.write(99);//写出第3个字节
//关闭资源
fos.close();
}
}
输出结果:
abc
publicclassFOSWrite{
publicstaticvoidmain(String[]args)throwsIOException{
//使用文件名称创建流对象
FileOutputStreamfos=newFileOutputStream("fos.txt");
//字符串转换为字节数组
byte[]b="黑马程序员".getBytes();
//写出字节数组数据
fos.write(b);
//关闭资源
fos.close();
}
}
输出结果:
黑马程序员
publicclassFOSWrite{
publicstaticvoidmain(String[]args)throwsIOException{
//使用文件名称创建流对象
FileOutputStreamfos=newFileOutputStream("fos.txt");
//字符串转换为字节数组
byte[]b="abcde".getBytes();
//写出从索引2开始,2个字节。索引2是c,两个字节,也就是cd。
fos.write(b,2,2);
//关闭资源
fos.close();
}
}
输出结果:
cd