随笔分类 - JavaIO流
摘要:二进制:二进制数据是由1和0两个数码来表示的数,计算机中的二进制则是一个非常微小的开关,用“开”来表示1,“关”来表示0.十进制转二进制的方法:使用十进制的数不断的除以2,直到商为0为止,从下往上取余数就是对应的二进制数。二进制转十进制的方法:使用二进制的数不断乘以2的n次方,n从0开始,每一位加1...
阅读全文
摘要:RandomAccessFile java提供的对文件内容的访问,可读文件、写文件RandomAccessFile 支持随机访问文件,可以访问文件的任意位置(1)java文件模型: 在硬盘上的文件是byte存储的,是数据的集合(2)打开文件: 有两种模式,"rw"(读写) "r"(只读)1 R...
阅读全文
摘要:Properties:Properties是hashtable的子类Properties具备map集合的特点,且它存储的键值对都是字符串Properties是集合与IO技术的综合应用的集合容器可以用于键值对形式的配置文件使用Properties加载数据时,需要数据有固定的格式:键=值Demo(set...
阅读全文
摘要:函数自身调用自身。这种表现形式,或者编程手法,称为递归。递归要注意:1,限定条件。2,要注意递归的次数。尽量避免内存溢出。
阅读全文
摘要:File类简介:用来将文件或者文件夹封装成对象。方便对文件以及文件夹的属性信息进行操作File类的常见方法: 1 import java.io.*; 2 3 /* 4 File类常见方法: 5 1,创建。 6 boolean createNewFile():在指定位置创建文件,...
阅读全文
摘要:转换流什么使用。字符和字节之间的桥梁(转换流),通常,涉及到字符编码转换时,需要用到转换流。InputStreamReaderDemo: 1 import java.io.*; 2 //为方便演示便省略异常处理。 3 class SystemDemo2 4 { 5 public static...
阅读全文
摘要:InputStream(输入流):Read读数据OutputStream(输出流):Write写数据字节流用的是字节数组。Read方法和Write方法的特点:为什么Read方法返回的是byte类型的字节而是返回int型,是因为在做字节的提升(避免了-1的发生)所以返回的是int型而不是byte型Wr...
阅读全文
摘要:缓冲区是为了提高效率所使用的,在使用缓冲区之前必须先明确流对象。就如同拿杯子接水一样,必须先知道这个杯子放在哪里接水BufferedWriterDemo(输入字符流缓冲区演示):import java.io.*;/*缓冲区的出现是为了提高流的操作效率而出现的。所以在创建缓冲区之前,必须要先有流对象。...
阅读全文
摘要:字符流基类:Writer、Reader字节流基类:InputStream、OutputStreamIO流中后缀名为父类名,前缀名为该类的功能描述。字符流其实一样走的字节,他需要把读好的字节临时存起来,然后查找编码表,字符流底层用的也是字节流缓冲区,字符流底层用数组将数据临时存储,所以需要刷新动作创建...
阅读全文
摘要:简介:IO流/数据流(Input Output)通过java语言来处理设备上已有的数据,java对数据的操作是通过流的方式。java用于操作流的对象都在IO包中流按流向分为:输入流、输出流流按操作数据分为两种:字节流、字符流早期IO包中都是操作字节流,为了方便操作文本数据才单独分离出来了字符流。IO...
阅读全文