摘要: 一.转换流Reader |--InputStreamReader |--FileReader:专门用于处理文件的字符读取流对象。Writer |--OutputStreamWriter |--FileWriter:专门用于处理文件的字符写入流对象。转换流Reader |--InputStreamReader |--FileReader:专门用于处理文件的字符读取流对象。Writer |--OutputStreamWriter |--FileWriter:专门用于处理文件的字符写入流对象。特点: 1,是字节流和字符流之间的桥梁。 2,该流对象中可以对读取到的字节数据进行指定编码表的编码转换。 什 阅读全文
posted @ 2013-04-12 18:24 佬D 阅读(2427) 评论(0) 推荐(1) 编辑
摘要: IO流1. IO流:用于处理设备上的数据。设备:硬盘,内存,键盘录入。2. IO有具体的分类:(1)根据处理的数据类型不同:字节流和字符流。(2)根据流向不同:输入流和输出流。字符流的由来:因为文件编码的不同,而有了对字符进行高效操作的字符流对象。原理:其实就是基于字节流读取字节时,去查了指定的码表。字节流和字符流的区别:(1)字节流读取的时候,读到一个字节就返回一个字节。字符流使用了字节流读到一个或多个字节(中文对应的字节数是两个,在UTF-8码表中是3个字节)时,先去查指定的编码表,将查到的字符返回。(2)字节流可以处理所有类型数据,如MP3,图片,avi。而字符流只能处理字符数据。结论: 阅读全文
posted @ 2013-04-10 16:34 佬D 阅读(3320) 评论(0) 推荐(1) 编辑
摘要: 1.List接口:(1)List接口是Collection的子接口,实现List接口的容器类中的元素是有顺序的,而且可以重复。(2)List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素。1.1 List接口的常用方法:1.2 .1 List常用算法:void sort(List) 对List容器内的元素排序void shuffle(List) 对List容器内的对象进行随机排列void reverse(List) 对List容器内的对象进行逆续排列void fill(List, Object) ... 阅读全文
posted @ 2013-04-01 20:02 佬D 阅读(1321) 评论(0) 推荐(0) 编辑
摘要: Java中ArrayList类的用法(转)1、什么是ArrayListArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素实现了ICollection和IList接口灵活的设置数组的大小2、如何使用ArrayList最简单的例子:ArrayList List = new ArrayList();for( int i=0;i <10;i++ ) //给数组增加10个Int元素List.Add(i);//..程序做一些处理List.RemoveAt(5);//将第6个元素移除for( int i=0;i <3; 阅读全文
posted @ 2013-03-31 16:56 佬D 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 1.容器API的类图结构如下:JAVA的集合类是一种特别有用的工具类,它可以用于存储数量不等的多个对象,并可以实现常用数据结构,如栈,队列等,除此之外,JAVA集合还可用于保存具有映射关系的关联数组。JAVA的集合大致上可分为:Set,List和Map三种体系,其中Set代表无序,不可重复的集合;List代表有序,重复的集合,而Map则代表具有遇敌关系的集合。Queue体系集合,代表一种队列集合实现。JAVA集合概述:JAVA提供集合类主要负责保存盛装其他数据,因此集合类也被称为容器类。所有集合类都位于java.util包下。JAVA集合类主要由两个接口派生而出:Collection和Map, 阅读全文
posted @ 2013-03-30 23:20 佬D 阅读(6227) 评论(0) 推荐(0) 编辑
摘要: Math类:java.lang.Math提供了一系列静态方法用于科学计算;其方法的参数和返回值类型一般为double型。abs绝对值acos,asin,atan,cos,sin,tansqrt平方根pow(double a,double b)a的b次幂log自然对数exp e为底指数max(double a,double b)min(double a,double b)random()返回0.0到1.0的随机数long round(double a)double型的数据a转换为long型(四舍五入)toDegress(double angrad)弧度->角度toRadians(doubl 阅读全文
posted @ 2013-03-24 17:41 佬D 阅读(802) 评论(0) 推荐(0) 编辑
摘要: 前面学到过 String 类有一个重要的特点,那就是 String 的值是不可变的,这就导致每次对 String 的操作都会生成新的 String 对象,不仅效率低下,而且大量浪费有限的内存空间。那么对于经常要改变值的字符串应该怎样操作呢?答案就是使用 StringBuffer 和 StringBuilder 类,这两个类功能基本相似,区别主要在于 StringBuffer 类的方法是多线程安全的(多线程的课程在后面会学习到),而StringBuilder 不是线程安全的,相比而言 StringBuilder 类会略微快一点。StringBuffer 类类 String–字符串(String) 阅读全文
posted @ 2013-03-24 17:15 佬D 阅读(656) 评论(0) 推荐(1) 编辑
摘要: 一.String类:String的常用方法:1. public char charAt(int index) 返回字符串中的index个字符2. public int length() 返回字符串长度3. public int indexOf(String str) 返回字符串中出现str的第一个位置,如果没有找到,则返回-14. public boolean equalsIgnoreCase(String another) 比较字符串与another是否相同(忽略大小写)5. public String replace(char oldChar, char newChar) 在字符... 阅读全文
posted @ 2013-03-23 20:17 佬D 阅读(11821) 评论(0) 推荐(1) 编辑
摘要: 1.数组的声明:Java语言中声明数组时不能指定其长度(数组中元素的个数):int a[5]; //非法。int a[][5]; //非法。2.元素为引用数据类型的数组:注意:元素为引用数据类型的数组中的每一个元素都需要实例化。3.关于main方法里的String[] args:String args[]或者String[] args表示给主方法传一个字符串数组。 1 public class TextNumSort { 2 public static void main(String[] args){ 3 int[] a=new int[args.length]; ... 阅读全文
posted @ 2013-03-21 17:23 佬D 阅读(1147) 评论(0) 推荐(2) 编辑
摘要: 1.异常的捕获和处理: 1 try{ //try代码段包含可能产生例外的代码; 2 //可能抛出异常的语句 3 }catch(SomeException1 e) //try代码段后跟有一个或多个catch代码段; 4 { 5 ...... //每个catch代码段声明其能处理的一种特定类型的异常并提供处理的方法; 6 }catch(SomeException2 e) //当异常发生时,程序会中止当... 阅读全文
posted @ 2013-03-19 16:36 佬D 阅读(287) 评论(0) 推荐(2) 编辑