java-IO流

1.IO流是用来传输数据的技术,典型应用包括读写文件。

2.IO流的分类:

  • 字节输入流
  • 字节输出流
  • 字符输入流:filereader、bufferreader
  • 字符输出流:filewriter、bufferwriter

3.filewriter一般使用步骤:创建、写、关闭

  • 创建:filewriter fw= new Filewriter("file01.txt");
  • 写:fw.writer("hello");
  • 关闭:fw.close();

4.filewriter如何才能追加写入呢?构造方法第二个参数为true即可。

5.如何实现换行?

  • Windows当中:\r\n;
  • macOS当中:\r或者\n;
  • linux当中:\n;

6.五种writer方法的重载:

  • 写字符串的整体;
  • 写字符串的部分;
  • 写字符数组的整体;
  • 写字符数组的部分;
  • 写单个字符对应的数字(参考ASCII表或Unicode)

7.filereader一般使用步骤:创建、读、关闭。

  • 创建:filereader fr= new filewriter(“file01.txt”)
  • 读单个字符:int ch//单个字符的ASCII值 while((ch=fr.read())!=-1)){//}
  • 读字符数组:char[] buf = new char[1024]  int len; while((len=fr.read(buf))!=-1){//}

8. BufferXX 和fileXX有什么区别?BUfferedXX有8192长度的char[]字符数组作为缓冲,所有性能更加高一些

9.bufferedwritery有格外的方法:public void newline(),根据操作系统自动选择写入换行符

10.BUfferedreader有额外的方法:public string readline()读取一行字符串,不包含换行符。

11.方法的参数和返回值类型为任何数据类型“基本类型、数组、字符串、自定义类”

posted @ 2019-04-28 10:08  爬爬慢半拍  Views(130)  Comments(0Edit  收藏  举报