java常识
iteye_2620
这个作者很懒,什么都没留下…
展开
-
得到当前系统的时间
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss ").format(new Date());原创 2011-01-16 15:07:50 · 79 阅读 · 0 评论 -
常用正则表达式
[color=indigo]正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)...原创 2011-01-26 15:43:13 · 65 阅读 · 0 评论 -
编写Java代码的性能准则
使用字符串缓冲区而不是字符串连接,当进行连续字符串操作时要避免不必要地创建那些最终必须经过垃圾回收的对象。 •避免连续写入 Java 控制台以减少字符串操作、文本格式化以及输出的花费。 •必要时通过使用变量的原语类型来避免对象创建和操作的花费。 •经常高速缓存用过的对象以减少必须的垃圾回收数量,并且避免重复创建对象的需求。 •尽可能分组本地操作以减少 Java 本地接口(JNI)的...原创 2011-01-26 15:46:43 · 71 阅读 · 0 评论 -
JDK1.6新特性和功能
一:Desktop类和SystemTray类 在JDK6中 ,AWT新增加了两个类:Desktop和SystemTray。 前者可以用来打开系统默认浏览器浏览指定的URL,打开系统默认邮件客户端给指定的邮箱发邮件,用默认应用程序打开或编辑文件(比如,用记事本打开以txt为后缀名的文件),用系统默认的打印机打印文档;后者可以用来在系统托盘区创建一个托盘程序. 二:使用JAXB...原创 2011-01-26 16:38:05 · 93 阅读 · 0 评论 -
java.io包的比较详细解说
java的核心库java.io提供了全面的IO接口,包括:文件读写,标准设备输出等等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。在具体使用中很多初学者对Java.io包的使用非常含糊,本文将详细解说关于Java.io的使用。 一. Input和Output 1. stream代表的是任何有能力产出数据的数据源,或是...原创 2011-01-26 16:39:39 · 130 阅读 · 0 评论 -
java的成员变量和实例变量
java局部变量与成员变量: 在Java中,局部变量必须初始化;成员变量可以不用初始化,系统自动初始化。 class A { int a;//成员变量 public static void main(String[] args) { int b;//局部变量 } } 区别: 1.成员变量在类中,局部变量在方法中 2.声明成员变量时可以不初始化(被final修饰且没...原创 2011-01-28 16:26:10 · 572 阅读 · 1 评论 -
java修饰符的简单总结
[color=indigo]类修饰符Public : 可以从其他类中访问abstract : 本类不能被实例化final : 不能再声明子类构造方法修饰符Public : 可以从所有的类中访问Protected : 只能从自己的类和它的子类中访问Private : 只能在本类中访问实例变量(域)修饰符Public : 可以从所有的类中访问Protec...原创 2011-01-28 16:27:33 · 101 阅读 · 0 评论 -
判断某一日期是星期几
public static String getWeekOfDate(Date dt) { String[] weekDays = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" }; Calendar cal = Calendar.getInstance();原创 2011-09-27 16:43:55 · 188 阅读 · 0 评论 -
给string写入指定的文件内,并换行。
File dirFile = new File("D://20110923.txt"); try { if ( dirFile.exists() == false) { dirFile.createNewFile(); } FileWrite...原创 2011-09-27 16:46:02 · 429 阅读 · 0 评论 -
对文件file的操作
对于文件的知识了解的很少,工作中对于这部分用的还是比较多的,而且用的还是比较深。自己应该好好学习学习这方面的知识。 /** * 读取数据 */ public static String ReadDate() { String url = "e:/2.txt"; String file=null; ...原创 2011-04-01 16:10:58 · 118 阅读 · 0 评论 -
去掉数组中相同的值
String fdbs = "aa,bb,cc,bb"; String[] str = fdbs.split(","); Set set = new TreeSet(); for (int i = 0; i < str.length; i++) { set.add(str[i]); } ...原创 2012-04-11 15:27:45 · 93 阅读 · 0 评论 -
判断某一日期是星期几。
public static String getStringDayOfWeek(Date date) { String result = ""; if (null != date) { SimpleDateFormat formatter4 = new SimpleDat...原创 2012-04-11 15:40:17 · 101 阅读 · 0 评论 -
用记事本编写的java代码如何用DOC命令编译运行
1、创建java类;注:以.java结尾。2、将该java类存放指定位置,例如:D盘 test文件夹中,类名为:Test.java3、打开doc命令;进入磁盘java类的文件夹。命令d: 回车 cd test 回车 javac Test.java java Test即可。 ...原创 2012-11-29 17:50:13 · 343 阅读 · 0 评论 -
java.io.Reader 和 java.io.InputStream的区别
[color=indigo]java.io.Reader 和 java.io.InputStream 组成了 Java 输入类。Reader 用于读入16位字符,也就是 Unicode 编码的字符;而 InputStream 用于读入 ASCII 字符和二进制数据。 在 Java 中,有不同类型的 Reader 输入流对应于不同的数据源:FileReader 用于从文件输入;C...原创 2011-01-26 15:41:56 · 120 阅读 · 0 评论 -
java的数据类型转换
1.给double数据转换成int数据,要求四舍五入(new BigDecimal(double d)).setScale(0,BigDecimal.ROUND_HALF_UP).intValue();2.给double数据保留n位小数(四舍五入)(new BigDecimal(double d)).setScale(i,BigDecimal.ROUND_HALF_UP).double...原创 2011-01-25 15:47:43 · 90 阅读 · 0 评论 -
文件大小转换
public String FormateSize(long size) { double baseKB = 1024, baseMB = 1024 * 1024, baseGB = 1024 * 1024 * 1024; String strSize = ""; if (size < baseKB) { strSize = Long.toString(size) + "...原创 2011-01-16 15:15:15 · 133 阅读 · 0 评论 -
得到指定文件的时间和大小
public String getFileTime(String filename) { String filetime = ""; try { Process p = Runtime.getRuntime().exec( "cmd /C dir d:\\upload\\" + filename + " /tc"); InputStream is = p.g...原创 2011-01-16 15:17:06 · 106 阅读 · 0 评论 -
验证码的秘密
[size=medium][color=indigo]/** * 随机生成四位验证码,可以给代码写在servlet 里,将验证码保存在servlet类中 * request.getSession().setAttribute("piccode", sb.toString()); * request.getSession().removeAttribute(...原创 2011-01-16 15:18:11 · 108 阅读 · 0 评论 -
将string类型的时间转换成SQL date 型
[size=medium][color=indigo]// 将string类型的时间转换成SQL date 型 public Date dateChange(String date1) { SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd"); java.util.Date cDate; Date...原创 2011-01-16 15:19:08 · 1219 阅读 · 0 评论 -
uuid
[size=medium][color=indigo] UUID.randomUUID(); uuid可以用于验证真伪,产生唯一的标识的地方使用,至于具体什么时候自己看着使用就可以了.呵呵[/color][/size]原创 2011-01-16 15:20:06 · 254 阅读 · 0 评论 -
判断字符串是否有汉字
[size=medium][color=indigo]//用于判断字符串是否有汉字,有汉字时返回false ,否则为true public boolean gbk(String str) { char[] chars = str.toCharArray(); boolean isGB2312 = true; for (int i = 0; i < chars.length...原创 2011-01-16 15:28:32 · 89 阅读 · 0 评论 -
file的写操作
//将name写到磁盘的txt文件中 public void write(String name,String path) { System.out.println("这是为什么呢?"); File file = new File(path); try { file.mkdirs(); FileOutputStream fos = new FileOutput...原创 2011-01-16 15:31:54 · 115 阅读 · 0 评论 -
file的读操作
[size=medium][color=indigo]//将指定的磁盘信息读取出来 public String read(String path) { File file=new File(path); String file_context= ""; byte[] bytes = null; try { Buffere...原创 2011-01-16 15:32:21 · 99 阅读 · 0 评论 -
求余取模
[size=medium][color=indigo][color=indigo]//得到年的值public String GetNian (String date){ int d=Integer.valueOf(date); int a=d/1000; int b=(d/100)%((d/1000)*10); int c=(d/10)%((d/100)*10); in...原创 2011-01-16 15:33:17 · 61 阅读 · 0 评论 -
hibernate的一对多的关系
[size=medium][color=indigo]在一的实体类中配置多的实体类的set集合,多的一方配置多的实体类型的主键,在一的映射文件中配置 在多的配置文件中配置 即可完成。[/color][/size]...原创 2011-01-19 15:41:06 · 81 阅读 · 0 评论 -
i/o比较好的规范用法:
[color=indigo]1) File file = new File ("hello.txt"); FileInputStream in=new FileInputStream(file); 2) File file = new File ("hello.txt"); FileInputStream in=new FileInputStream(file); Inpu...原创 2011-01-19 15:48:42 · 88 阅读 · 0 评论 -
得到当前类的所有方法
对象的getClass().getMethods()方法可以返回java.lang.reflect.Method包中的Method类型的[],这样可以得到当前类中的所有方法,不是很常用,但是有时会需要.原创 2011-01-19 15:54:32 · 107 阅读 · 0 评论 -
excel2003导入时数据列为日期格式
excel2003导入时数据列为日期时,需要验证单元格是否为日期,如果是日期格式就按照日期格式读取数据,默认为格林尼治标准时间,北京为东八区,需要减去8个小时为北京时间。例如: if (cell.getType() == CellType.DATE) { DateCell datec11 = (DateCell) cell; strcc11 = datec11.getDate()...原创 2012-12-24 14:26:33 · 162 阅读 · 0 评论