I/O

1.java.io.File
  表示:文件或者文件夹(目录) 
  File f = new File("文件路径")
  注意:相对路径:Testxy.txt(非web项目的相对都是以项目稳起点的)---建议使用相对路径
     绝对路径:F:JAVATestTestTestxy.txt(以盘符开头 可以在计算机里面找到的)

2 InputStream(输入流)
  数据从文件到java代码中
  int read(); //读取一个字节
  inr read(byte[]); //读取一串字节

  long avaliable; //文件长度
例:System.out.println("可读取的字节数:"+fis.available());

3 FileInputStream(字节文件输入流)
  new FileInputStream(File);
  new FileInputStream("文件路径+文件名");
例:InputStream is = new FileInputStream("Test/xy.txt");

4 OutputStream(输出流)
  数据从java代码中,写到文件或者其他介质中
  void write(字节); //写入一个字节
例:OutputStream ios = new FileOutputStream("Test/xy.txt",true);
  ios.write(97);


  void write(byte[])' //写入字节数组
例:OutputStream ios = new FileOutputStream("Test/xy.txt",true);
  byte[] bs = {97,98,99,100,101};
  ios.write(bs);

5 FileOutputStream(字节文件输出流)
  new FileOutputStream(File);
  new FileOutputSream("文件路径+文件名");
例:OutputStream os = new FileInputStream("Test/xy.txt");

  new FileOutputSream("文件路径+文件名",boolean);
  //第二个参数,表示是否2向末尾追加 true 追加
  //false:不追加(默认)
例:OutputStream ios = new FileOutputStream("Test/xy.txt",true);

注意: boolean:表示是佛向文件末尾追加,如果为true,表示追加
    false表示不追加,也就是覆盖(默认)
    创建FileOutputStream实例时
    如果相应的文件并不存在,则会自动创建一个空的文件

原文地址:https://www.cnblogs.com/yangchan250/p/6821910.html