public static void main(String[] args) { //System 类 的 public final static InputStream in = null; // System.in 编译类型 InputStream // System.in 运行类型 BufferedInputStream // 表示的是标准输入 键盘 System.out.println(System.in.getClass()); //老韩解读 //1. System.out publi…
**From : http://www.pixelbeat.org/programming/stdio_buffering/** 我发现找出标准流用的是什么缓冲是一件困难的事. 例如下面这个使用unix shell 管道的例子: $ command1 | command2 下图显示了shell fork了两个进程并通过一个管道将他们联系起来.在这个连接中移动使用了三个缓冲. 内核中的缓冲区室友pipe系统函数生成的,它的大小取决于操作系统的页大小.我们无法也没必要控制这个缓冲区的大小,因为它会立…
From : http://www.pixelbeat.org/programming/stdio_buffering/ 译者:李秋豪 我发现找出标准流用的是什么缓冲是一件困难的事. 例如下面这个使用unix shell 管道的例子: $ command1 | command2 下图显示了shell fork了两个进程并通过一个管道将他们联系起来.在这个连接中移动使用了三个缓冲. 内核中的缓冲区室友pipe系统函数生成的,它的大小取决于操作系统的页大小.我们无法也没必要控制这个缓冲区的大小,因为…
Properties(配置文件类): 主要用于生产配置文件与读取配置文件的信息. Properties要注意的细节:  1. 如果配置文件的信息一旦使用了中文,那么在使用store方法生成配置文件的时候只能使用字符流解决,如果使用字节流生成配置文件的话,  默认使用的是iso8859-1码表进行编码存储,这时候会出现乱码.  2. 如果Properties中的内容发生了变化,一定要重新使用Properties生成配置文件,否则配置文件信息不会发生变化. import java.io.FileOu…
一.打印流 1.1打印流特点与构造方法 1)PrintStream和PrintWriter类都提供了一系列重载的print和println方法来输出各种类型的数据. 2)PrintStream和PrintWriter的输出操作不会抛出异常. 3)System.out就是PrintStream的一个实例. 4)构造方法 PrintStream(OutputStream out) PrintStream(OutputStream out, boolean autoFlush自动刷新) PrintWr…
一.字节数组流: 类 ByteArrayInputStream:在构造函数的时候,需要接受数据源,而且数据源是一个字节数组. 包含一个内部缓冲区,该缓冲区包含从流中读取的字节.内部计数器跟踪 read 方法要提供的下一个字节 关闭ByteArrayInputStream流无效.此类中的方法在关闭此流后仍可被调用,而不会产生任何 IOException   类 ByteArrayOutputStream:在构造函数的时候,不用定义数据目的,因为该对象中内部已经封装了可变长度的字节数组,这就是数据的…
1.操作基本数据类型的流     1) 操作基本数据类型 · DataInputStream:数据输入流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型.应用程序可以使用数据输出流写入稍后由数据输入流读取的数据. · DataOutputStream:数据输出流允许应用程序以适当方式将基本 Java 数据类型写入输出流中.然后,应用程序可以使用数据输入流将数据读入.  package datastreamdemos; import java.io.*; /** * Crea…
笔记内容: 什么是流 字节流 字符流 序列化 数据操作流(操作基本数据类型的流)DataInputStream 打印流 Properties 集合 什么是流: 流是个抽象的概念,是对输入输出设备的抽象,输入流可以看作一个输入通道,输出流可以看作一个输出通道. 输入流是相对程序而言的,外部传入数据给程序需要借助输入流. 输出流是相对程序而言的,程序把数据传输到外部需要借助输出流. 注意:输入和输出都是相对于程序而言的. 什么是字节流? 字节流--传输过程中,传输数据的最基本单位是字节的流. 什么是…
SYNOPSIS 总览 #include <stdio.h> FILE *stdin; FILE *stdout; FILE *stderr; DESCRIPTION 描述 标注 I/O 库函数提供了一个简单而有效的,带缓冲的流输出输出接口.输入和输出被映射为逻辑的数据流,物理的 I/O 特性则被隐藏起来.库中包含的函数与宏列在下面:更多信息可以从独立的 man 手册页中得到. 将一个流关联到一个外部文件 (可能是一个物理设备) 的方法是打开 ( opening ) 这个文件,其中可能牵涉到创…
1.IO简介 IO(输入输出)通过java.io包下的类和接口来支持,包下包括输入.输出两种IO流,每种输入输出流又可分为字符流和字节流两大类. 2.File类 File类是io包下与平台无关的文件和目录,File能新建.删除.重命名文件和目录,不能访问文件本身,后者需要使用输入输入流. 2.1 构造方法 File类的构造方法: File(File parent, String child) 参数:父路径,子路径 根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实…