Java-IO流总结
标签:streamcodemap数据super总结iter注意应该
IO流:
IO流分为两大类:字节流和字符流
IO的作用就是为了读写操作的。
每种流都分为输入流(Input)、输出流(Output);站在java程序的角度来说,java程序进行读取操作时,就是输入流;如果java程序向其他地方(硬盘,其他的设备)写入操作时,就是输出流。
IO流只能操作文件,不能操作文件夹,否则会报错。
字节流:
字节输入流:InputStream
字节输出流:OutputStream
OutputStream:
可以向文件中写入字节,进行写入常用的是OutputStream的子类:FileOutputStream,常用的写入方法是write(byte[]),传入byte数组。
下面将是演示利用FileOutputStream来进行写入文件:
package com.xiaoshitou_io;
import java.io.FileOutputStream;
import java.io.IOException;
public class Test {
/**
* 使用FileOutputStream来写入文件
* @throws IOException
*
*/
public static void main(String[] args) throws IOException {
// 创建FileOutputStream对象
// write.txt 文件在项目的根目录下面
FileOutputStream fos = new FileOutputStream(\”write.txt\”);
// 准备byte数组
byte[] b = \”Hello every body!\”.getBytes();
// 写入整个数组
fos.write(b);
// 写入换行符,System.lineSeparator()方法返回一个字符串,表示跨平台的换行符
fos.write(System.lineSeparator().getBytes());