博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
I/O
阅读量:6935 次
发布时间:2019-06-27

本文共 1251 字,大约阅读时间需要 4 分钟。

1.java.io.File

  表示:文件或者文件夹(目录) 
  File f = new File("文件路径")
  注意:相对路径:Test\xy.txt(非web项目的相对都是以项目稳起点的)---建议使用相对路径
     绝对路径:F:\JAVA\Test\Test\Test\xy.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

你可能感兴趣的文章
为什么说百度教育大脑3.0,是中国教育迎来的真正智慧大脑?
查看>>
Raft只读操作实现要点
查看>>
逆向世界杯直播App 央视影音-iOS客户端
查看>>
MediaCodec 解码后数据对齐导致的绿边问题
查看>>
Netty源码解析4-Handler综述
查看>>
Hey, 看看小程序的page-frame.html把~
查看>>
源码阅读:SDWebImage(十九)——UIImage+ForceDecode/UIImage+GIF/UIImage+MultiFormat
查看>>
Python学习笔记(随笔)
查看>>
HTML中显示数学公式
查看>>
flask学习笔记之blueprint
查看>>
MAC 终端 命令 记录
查看>>
基于Swoole和Redis实现的并发队列处理系统
查看>>
前端项目如何管理
查看>>
什么是Terraform?
查看>>
LeetCode39.组合总和 JavaScript
查看>>
都9102年了,还问GET和POST的区别
查看>>
Nginx服务系列——缓存
查看>>
『互联网架构』软件架构-spring源码之spring结构概述
查看>>
CentOS7搭建LNMP--编译安装
查看>>
JVM上的响应式流 — Reactor简介
查看>>