输入和输出 : 参照物 都是java程序来参照 output 内存----》硬盘
input 持久化数据--》内存
字节流输出 定义:流按照方向可以分为输入和输出流
字节流 :可以操作任何数据
字符流:只能操作 纯字符数据
IO父类:OutputStream InputStream
IO程序书写:1 使用前 导包IO包中的类
2 使用中 进行异常处理
3使用后 释放资源
方法:void close();
write(byte[] b); write(byte[],int off,int len);
换行和续写 \r\n
package cn.lideng.demo; import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException; public class FileOutputStreamDemo {
public static void main(String[] args) throws IOException {
//创建 流 子类对象 绑定数据目的
FileOutputStream fos = new FileOutputStream("d:\\aaa.txt");
//调用 write()方法 写一个字节
fos.write(97);
// 写字节数组
byte[] b={65,66,67,68};
fos.write(b);
//写字数组的一部分
fos.write(b,1,2);
//写字符串 getBytes() 字符串转字节
fos.write("hello world".getBytes());
//colse 关闭资源
fos.close(); } } package cn.lideng.demo; import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
/*
* 换行和续写 \r\n
*/
public class FileOutputStreamDemo1 {
public static void main(String[] args) throws IOException {
File file=new File("d:\\b.txt");
FileOutputStream fos=new FileOutputStream(file);
fos.write("hello\r\n".getBytes());
fos.write("qy97".getBytes());
fos.close(); }
}