标签:举例 代码 cti sdi bytes app input red object
因为字节输入流可以操作任意类型的文件,比如图片,音频,这些文件是以二进制形式存在,,如果每次读取都返回Byte,有可能在读时遇到11111111,这在byte类型里是-1,而程序里遇到-1就会停止不读,后面的数据就读不到了 ,因此读取的时候用int类型接受,如11111111会在前面补上24个0,那么byte类型的-1就变成in类型的255了,这样就可以保证数据读完,而结束标记的-1是int类型。
BufferedRead,BufferedWrite 里特有的方法,readLine( )一次性读取一行字符串;newLine( )写出回车换行符
递归次数不能过多,否者会造成栈内存溢出 递归举例:
1.用字符流
2.用内存输出流 ByteArrayOutputStream 其会在内存中创建自动增长的数组,用完后不需要用close()方法关闭、
序列流 SquenceInputStream 将多个字节输入流整合成一个
随机操作流 RandomAccessFile 既能写也能读
对象操作流 ObjectInputStream/ObjectOutputStream 能够将对象读写入文件
数据操作流 DataInputStream/DataOutputStream 能够根据基本类型的大小读写数据
打印输出流 PrintStream-字节打印流 PrintWrite-字符打印流
Properties 示例代码:
标签:举例 代码 cti sdi bytes app input red object
原文地址:https://www.cnblogs.com/wuba/p/11025900.html