一、输出流(OutputStream)的API
// 写入一个字节
- void write(int c)
//写入一个字节数组
- void write(byte[] buffer)
//写入数组从offset开始的长度为length的数据
- void write(byte[] buffer, int offset, int length)
//关闭流
- void close()
//刷新内容到硬盘
- flush()
二、编程实战
代码的详细解读,可以参考视频教程
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
/**
* User: 祁大聪
*/
public class S26 {
public static void main(String[] args) {
try {
FileInputStream fis = new FileInputStream("E://25.txt");
System.out.println(fis.available());
byte[] buffer = new byte[1024];
fis.read(buffer);
System.out.println(new String(buffer));
FileOutputStream fos = new FileOutputStream("E://26.txt");
fos.write(buffer);
fos.flush();
fos.close();
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}