1、 InputStream : 从文件、网络、压缩包等中读取 需要的信息到程序中的变量

    read();     read(byte []b );

    mark(int readlimit);

    reset();  将输入指针返回到当前所做的标记处

    skip(long n);  close();

子类:  FileInputStream

    FilterInputStream——BufferInputStream,DataInputStream.....(FIleInputStream的子类)

    StringBufferInputStream

2、 OutputStream :  将内存中的信息 输出到 文件、网络、压缩包中

    write(int n); //指定的字节写入到输出流

    write(byte[] b) ; write(byte[]b,int off,int len);

    flush();  //彻底完成输出,并清空缓冲区

    close();

3、 File 类

  构造方法:  File(String PathName);  //可以是一个路径,也可以是一个路径+文件

        File(String fater,String child);

        File(File f,String child);

  成员:    createNewFile();

        .delete(); .getName(); .canRead();canWrtie();exists();length();

       .getAbsolutePath(); isFile(); isDirectory();......

4、文件输入输出流

FileInputStream、FileOutputStream 以字节流的形式输入输出

  new FileInputStream(File f);

  new FileInputStream(String name); // 通过给定的文件名创建FileInputStram对象

  read(byte []b) ; 将FIle中的信息读取到 byte数组中

  同样:FIleOutStream();
  write(byte []b); 将信息写入到文件中

  byte[] b = "hello world".getBytes(gbk); //得到
  如果不指定编码格式,得到系统自带的编码格式。可以指定: gbk utf-8 iso-8859-1
  String s_gbk = new String(b, "gbk"); // 与上述过程相反

FileReader 和 FileWriter (以字符流的形式输出)

   .read(char []c);  .write(String s);  

5、 带缓存的输入输出流

         

转载于:https://www.cnblogs.com/NeilZhang/p/6829717.html

java I/O系统总结相关推荐

  1. java云服务器系统选择,java云服务器系统选择

    java云服务器系统选择 内容精选 换一换 登录Windows操作系统弹性云服务器时,无法正常进入系统.自启动系统修复模式,但选择修复选项后报错,无法继续进行系统恢复.Windows文件已损坏.登录管 ...

  2. JAVA 多用户商城系统b2b2c-Spring Cloud常见问题与总结(一)

    在使用Spring Cloud的过程中,难免会遇到一些问题.所以对Spring Cloud的常用问题做一些总结.需要JAVA Spring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台 ...

  3. 零基础参加java培训的系统学习路线

    ​ 零基础想要学习java技术,那么最好的选择就是参加java培训,进行系统的学习,以下就是小编为大家整理的零基础参加java培训的系统学习路线,希望能够帮助到正在学习java技术的零基础同学. 零基 ...

  4. java实验系统常用类,Java的常用系统类

    Java的常用系统类Tag内容描述: 1.Java语言与JBuilder应用初步 第六章 常用的Java系统类,本章要点,字符串类 数值(Number)类及其子类 数组类 集合类 Object类,字符 ...

  5. java6.2免费下载_jasperreports(Java开源报表系统)

    jasperreports是一款功能比较大的Java编写开源报表系统:通过该工具,即可快速的对各种类型的数据源进行支持,还可以快捷的完成文档的操作,包括了各种像素级的文档生成,包括了报表的生成工具:支 ...

  6. JAVA 多用户商城系统b2b2c-服务容错保护(Hystrix依赖隔离)

    依赖隔离 "舱壁模式"对于熟悉Docker的读者一定不陌生,Docker通过"舱壁模式"实现进程的隔离,使得容器与容器之间不会互相影响.而Hystrix则使用该 ...

  7. java托盘图标变白在linux,为什么用java实现windows系统托盘图标总是不显示出来

    为什么用java实现windows系统托盘图标总是不显示出来 我用JAVA写了个系统拖盘,不过图标总是不显示出来只有弹出菜单和提示下面是我写的代吗 public class TraySystem ex ...

  8. Java I/O系统学习系列三:I/O流的典型使用方式

    尽管可以通过不同的方式组合IO流类,但我们可能也就只用到其中的几种组合.下面的例子可以作为典型的IO用法的基本参考.在这些示例中,异常处理都被简化为将异常传递给控制台,但是这只有在小型示例和工具中才适 ...

  9. Java I/O系统学习系列二:输入和输出

    编程语言的I/O类库中常使用流这个抽象概念,它代表任何有能力产出数据的数据源对象或者是有能力接收数据的接收端对象."流"屏蔽了实际的I/O设备中处理数据的细节. 在这个系列的第一篇 ...

  10. Java I/O系统学习系列一:File和RandomAccessFile

    I/O系统即输入/输出系统,对于一门程序语言来说,创建一个好的输入/输出系统并非易事.因为不仅存在各种I/O源端和想要与之通信的接收端(文件.控制台.网络链接等),而且还需要支持多种不同方式的通信(顺 ...

最新文章

  1. c库的rand/random随机数产生函数性能差?
  2. JavaScript基础(一) 数据类型
  3. 华东师范大学2019年高等代数考研试题
  4. android里Conversion to Dalvik format failed with error 1错误的解决
  5. 中国金融体系(金融机构,金融市场,金融基础设施)
  6. FFmpeg 2.1 试用(新版支持HEVC,VP9)
  7. netty在项目中实际使用_公房动迁中,实际使用人享有哪些利益?
  8. 简单的线路的界面的调用方法
  9. SAP License:如何学好SAP BASIS
  10. 计算机系统-CPU优化/特权级
  11. 从一开始,说出事java匿名内部类
  12. HDU3571 N-dimensional Sphere(高斯消元 同模方程)
  13. winserve2016 万能驱动网卡_windows server 2016 安装网卡驱动
  14. 使用Java实现登陆WebQQ(带源码)
  15. 优化设计-混合惩罚函数法-MATLAB编程
  16. 20145322 何志威《网络对抗》shellcode注入Return-to-libc攻击深入
  17. macbook重装系统 选择方案_Mac重装系统详解,教你mac抹掉磁盘重装系统!
  18. 计算机个人市场调查实验报告,市场调查实验报告(一)
  19. Appium swip滑动
  20. TIME_WAIT状态(2MSL)的作用

热门文章

  1. java批量删除接口怎么定义_教你在Java接口中定义方法
  2. python集合类型中的元素是有序的_Python基础-2-变量和数据类型(2)-列表、元组、字典、集合...
  3. git拉取代码如何解决冲突_开源项目 git pull 代码冲突的解决方式?
  4. linux decode函数,Oracle 中 decode 函数用法
  5. java事件大全_Java sctipt常用事件汇总介绍
  6. Windows Nginx 反向代理 Microsoft SQL Server (MSSQL)
  7. 两组回归系数差异检验_【stata系列】——组间系数差异检验
  8. redis插件连接集群 shiro_Shiro经过Redis管理会话实现集群(转载)
  9. 用CSS美化被鼠标选中的文字的样式
  10. 入门Pandas不可不知的技巧