随笔分类 -  JavaSE那些事

记录问题,收集解决方案!
摘要:Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。 Java 内用 U... 阅读全文
posted @ 2013-05-30 19:58 HackerD 阅读(255) 评论(0) 推荐(0)
摘要:package com.test.datetime;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * * @Description 有关Java获取当前的时间 * @author HackerD * @vers... 阅读全文
posted @ 2013-05-30 19:47 HackerD 阅读(215) 评论(0) 推荐(0)
摘要:刚刚碰到这问题,百度了下,顺便记录下……………………………… /* * 以下方法用于解决java中输入法出现多余的输入窗口问题 * * 方法1 在命令行中加入参数 * java -Djava.awt.im.style=no-spot 这样不需要改程序,是个比较完善的解决方法。 * * 方法2 直接设置系统参数 * System.setProper... 阅读全文
posted @ 2013-05-30 00:21 HackerD 阅读(343) 评论(0) 推荐(0)
摘要:1.什么是socket 所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 2.如何开发一个Server-Client模型的程序 开发原理: 服务器,使用ServerSocket监听指定的端口,端口可以随意指定(由于1024以下的端口通常属于保留端口,在一些操作系统中不可以随意使... 阅读全文
posted @ 2013-05-30 00:11 HackerD 阅读(235) 评论(0) 推荐(0)
摘要:直接看案例: XML(exercise.xml): <?xml version="1.0" encoding="UTF-8" standalone="no"?><students> <student sid="001"> <name>小明</name> <course> <java>90</java> <ora... 阅读全文
posted @ 2013-05-27 14:08 HackerD 阅读(527) 评论(0) 推荐(0)
摘要:1、About DOM4J Dom4j是一个简单、灵活的开放源代码的库。Dom4j是由早期开发JDOM的人分离出来而后独立开发的。与JDOM不同的是,dom4j使用接口和抽象基类,虽然Dom4j的API相对要复杂一些,但它提供了比JDOM更好的灵活性。 Dom4j是一个非常优秀的Java XML API,具有性能优异、功能强大和极易使用的特点。现在很多软件采用的Dom4j,例如Hi... 阅读全文
posted @ 2013-05-25 22:39 HackerD 阅读(317) 评论(0) 推荐(0)
摘要:1、About SAX 在使用 DOM 解析 XML 文档时,需要读取整个 XML 文档,在内存中构建代表整个 DOM 树的Doucment对象,从而再对XML文档进行操作。 此种情况下,如果 XML 文档特别大,就会消耗计算机的大量内存,严重情况下可能还会导致内存溢出。 SAX解析允许在读取文档的时候,即对文档进行处理,而不必等到整个文档装载完才会文档进行操作。 2、SA... 阅读全文
posted @ 2013-05-25 10:18 HackerD 阅读(307) 评论(0) 推荐(0)
摘要:1、XML解析分为:dom解析和sax解析 •dom:(Document Object Model, 即文档对象模型) 是 W3C 组织推荐的处理 XML 的一种方式。 •sax: (Simple API for XML) 不是官方标准,但它是 XML 社区事实上的标准,几乎所有的 XML 解析器都支持它。 2、获得JAXP中的DOM解析器步骤 ①调用 DocumentB... 阅读全文
posted @ 2013-05-24 23:33 HackerD 阅读(203) 评论(0) 推荐(0)
摘要:1、DTD基本概念: DTD ( document type definition 文档类型定义),该文件一般和xml文件配合使用, 主要的用处是约束 xml, 除了dtd 技术外, 还有一个schema的技术也可以用于约束xml文件的书写规范. 2、基本语法: <!ELEMENT 元素名 类型> 类型: EMPTY-该元素不能包含子元素和文本,但可以... 阅读全文
posted @ 2013-05-24 19:25 HackerD 阅读(224) 评论(0) 推荐(0)
摘要:1、语法规则 1、文件头必须要有xml声明语句 <?xml version="1.0" encoding="UTF-8"?> 2、所有XML元素都必须有关闭标签 3、标记大小写敏感 4、一个标签中可以嵌套若干个子标签。但所有标签必须合理的嵌套,绝不允许交叉嵌套。 错误(a标签与b标签交叉):<i><a>Hello<b>World</a></b... 阅读全文
posted @ 2013-05-23 16:46 HackerD 阅读(254) 评论(0) 推荐(0)
摘要:package com.demo.zip;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.i... 阅读全文
posted @ 2013-05-22 21:19 HackerD 阅读(371) 评论(0) 推荐(0)
摘要:搞了半天想写个程序演示复制一个pdf文件如果没有手动调用flush()文件会打不开的情况, 结果一直都能打开, 后来看了源码才发现: BufferedOutputStream继承了FilterOutputStream,FilterOutputStream中close方法里执行了flush() 阅读全文
posted @ 2013-05-22 00:48 HackerD 阅读(128) 评论(0) 推荐(0)
摘要:1、流的用途 文件、网络、内存、标准输入输出的数据读写都需要用到流。 2、输入流、输出流 输入流:数据提供者,可从中读取数据出来 输出流:数据接收者,可往其中写数据 3、read() 在InputStream类中,方法read()提供了三种从流中读数据的方法: n int read():从输入流中读一个字节,形成一个0~255之间的整数返回(是一个抽象方法)。 n int read... 阅读全文
posted @ 2013-05-21 22:54 HackerD 阅读(223) 评论(0) 推荐(0)
摘要:1.格式:学生数,学号,成绩 按照格式写入RandomAcessFile /** * Write Data * * 今天放了两个错误: * <br>1、new RandomAccessFile("test/score.dat", "rw") score.dat会自动创建不需手动创建 * <br>2、写入数据的时候无需移动指针位置 */ ... 阅读全文
posted @ 2013-05-20 23:55 HackerD 阅读(255) 评论(0) 推荐(0)
摘要:虽说完成了第一阶段的项目,对知识并没有完全的掌握,跌倒在各个布局管理的特点,决心从这开始把第一阶段的知识梳理梳理。。。还有最近又懒了一些,这状态需要调整调整了。花两天时间,结束第一阶段迎接第二阶段的到来。布局管理器1、边界布局(BorderLayout) 加宽:加高: 边界布局的每个区中只能放一个组件,如果在同一个区内放入第二个组件的话,后者就会覆盖前者。边界布局的中间区域是调整区,如果用户拉大或缩小窗口,边界布局管理器会首先保证东、南、西、北区域的大小不变。NORTH 和 SOUTH 组件可以在水平方向上拉伸;而 EAST 和 WEST 组件可以在垂直方向上拉伸;CENTER 组件可同时在. 阅读全文
posted @ 2013-05-18 21:22 HackerD 阅读(393) 评论(0) 推荐(0)
摘要://统一界面字体privatestaticvoidInitGlobalFont(Fontfont){FontUIResourcefontRes=newFontUIResource(font);for(Enumeration<Object>keys=UIManager.getDefaults().keys();keys.hasMoreElements();){Objectkey=keys.nextElement();Objectvalue=UIManager.get(key);if(valueinstanceofFontUIResource){UIManager.put(key,fo 阅读全文
posted @ 2013-04-19 21:30 HackerD 阅读(4908) 评论(0) 推荐(0)
摘要:执行二分查找的前提:这个数组必须是有序的。 1 package com.demo.sort; 2 3 public class BinarySearch { 4 /** 5 * 二分查找算法 6 * 7 * @param srcArray 有序数组 8 * @param des 查找元素 9 * @return des的数组下标,没找到返回-110 */11 12 //循环13 public static int binarySearch(int[] srcArray, int des) {14 ... 阅读全文
posted @ 2013-04-17 11:32 HackerD 阅读(164) 评论(0) 推荐(0)
摘要:数组排序: 1 package com.demo.sort; 2 3 import java.util.Date; 4 5 public class Sorts { 6 7 public static void main(String[] args) { 8 // TODO Auto-generated method stub 9 /* 10 * int len=10; int arr[] = new int[len]; for (int i = 0; i < len; i++) { 11 * ... 阅读全文
posted @ 2013-04-17 11:26 HackerD 阅读(175) 评论(0) 推荐(0)
摘要:什么是多态?简单的说就是一个引用在不同情况下的多种状态! 继承多态: 1 package com.demo.polymorphism; 2 3 /** 4 * Description:继承多态 5 * 6 * @author HackerD 7 * 8 */ 9 public class Polymorphism {10 11 /**12 * @param args13 */14 public static void main(String[] args) {15 Animal animal=new dog();16 ... 阅读全文
posted @ 2013-04-17 11:23 HackerD 阅读(135) 评论(0) 推荐(0)