目录
字节流:
字节输出流:
也就是OutputSteam,为抽象类、字节输出所有类的超类、常用方法如下:
子类:
FileOutputStram类:
文件输出流,用于将文件里面的数据输出到文件里面。
构造方法:
注:创建输出流对象的时候,如果所传参数里面的文件是不存在的,就会自动创建该文件。
该类的追加和续写:
后面那个Boolean型参数,true为在文文件原来的基础上续写,false则就是把文件原来的数据清空然后写入数据。
写入数据的换行:
在不同的操作系统写入数据对的换行符号不一样,windows系统的换行符是"\r\n",Linux系统里面的换行符是\n,Mac系统里面的是\r,当然,Java在1.7版本后提供了获取行分隔符的方法。
public static String lineSeparator();
eg:
public static void method throws IOException {
//创建输出流对象
FileOutputStream fos = new FileOutputStream("D:\\test1\\a.txt", true);
//向文件中写入数据,true表示追加数据
//System.lineSeparator()表示获取当前系统的行分隔符,可以实现跨平台
String s = System.lineSeparator();//得到换行字符
//向文件中写入数据
fos.write(("hello Java"+s).getBytes());
//关闭资源
fos.close();
}
字节输入流:
即InputStream、所有表示输入流类的父类,常用方法如下: