摘要:
打印流的主要功能是用于输出,在整个IO包中打印流分为两种类型:字节打印流:PrintStream字符打印流:PrintWriter打印流可以很方便的进行输出public class PrintStreamDemo { /** * @param args */ public... 阅读全文
摘要:
对文件或其它目标频繁的读写操作,效率低,性能差。使用缓冲流的好处,能够更高效的读写信息,原理是将数据先缓冲起来,然后一起写入或者读取出来。BufferedInputStream:为另一个输入流添加一些功能,在创建时,会创建一个内部缓冲区数组,用于缓冲数据BufferedOutputStream:通过... 阅读全文
摘要:
字节流与字符流的区别在所有的流操作里,字节永远是最基础的。任何基于字节的操作都是正确的。无论是文本文件还是二进制的文件。如果确认流里面只有可打印的字符,包括英文的和各种国家的文字,也包括中文,那么可以考虑字符流。由于编码不同,多字节的字符可能占用多个字节。比如GBK的汉字就占用2个字节,而UTF-8... 阅读全文
摘要:
Writer写入字符流的抽象类。对文件的操作使用:FileWriter类完成Reader读取字符的抽象类。public class CharDemo { /** * @param args */ public static void main(String[] args)... 阅读全文
摘要:
FileOutputStream用于写入诸如图像数据之类的原始字节的流字节输出流:OutputStream 此抽象类表示输出字节流的所有类的超类。(写)字节输入流:InputStream(读)public class ByteStreamDemo { /** * @param args... 阅读全文
摘要:
概念:File类:表示文件和目录路径名的抽象表示形式。File类可以实现文件的创建、删除、重命名、得到路径、创建时间等等,是唯一与文件本身有关的操作类。例:public class FileDemo { /** * * @param target 目录文件夹 * @p... 阅读全文
摘要:
二叉树是每个节点最多有两个子树的有序树。通常子树被称为"左子树"和"右子树".二叉树算法的排序规则:1.选择第一个元素作为根节点2.之后如果元素大于根节点放在右子树,如果元素小于根节点,则放在左子树3.最后按照中序遍历的方式进行输出,则可以得到排序的结果(左->根->右) 8、3、10、1、6、14... 阅读全文
摘要:
概念:对两个或多个数据项进行比较,以确定他们是否相等,或确定他们之间的大小关系及排列顺序成为比较。1.Comparable接口: 此接口强行对实现它的每个类的对象进行整体排序。这种排序被称为类的自然排序,类的compareTo方法被称为它的自然比较方法。 1 public class Compara... 阅读全文
摘要:
Data类类Data表示特定的瞬间,精确到毫秒,也就是程序运行时的当前时间Data data=new Data();//实例化Data对象,表示当前时间Calendar类日历类,使用此类可以将时间精确到毫秒显示。//两种实例化方式Calendar c=Calendar.getInstance();/... 阅读全文
摘要:
概念:又称为折半查找,优点是比较次数少,查找速度快,平均性能好;缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。例: 1 public class BinarySearchDemo { 2 3 /** 4 * @param arg... 阅读全文