﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-欢迎来到小小家院-随笔分类-JAVA常用技巧</title><link>http://www.blogjava.net/wangxq/category/17196.html</link><description>共同努力,共造辉煌!</description><language>zh-cn</language><lastBuildDate>Fri, 02 Mar 2007 06:41:26 GMT</lastBuildDate><pubDate>Fri, 02 Mar 2007 06:41:26 GMT</pubDate><ttl>60</ttl><item><title>一哥们写的日期处理类，很棒</title><link>http://www.blogjava.net/wangxq/archive/2007/01/25/95910.html</link><dc:creator>扭转乾坤</dc:creator><author>扭转乾坤</author><pubDate>Thu, 25 Jan 2007 05:52:00 GMT</pubDate><guid>http://www.blogjava.net/wangxq/archive/2007/01/25/95910.html</guid><wfw:comment>http://www.blogjava.net/wangxq/comments/95910.html</wfw:comment><comments>http://www.blogjava.net/wangxq/archive/2007/01/25/95910.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/wangxq/comments/commentRss/95910.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangxq/services/trackbacks/95910.html</trackback:ping><description><![CDATA[  import   java.util.Calendar;   <br />  import   java.sql.Date;   <br />  import   java.text.SimpleDateFormat;   <br />  import   java.text.ParseException;   <br />    <br />  /**   <br />    *   Utility   to   date   time   <br />    *   @version   0.1   <br />    *   @author   Super   Zhao   <br />    */   <br />  public   class   DateTimeUtil   {   <br />    <br />  /**   <br />    *   由java.util.Date到java.sql.Date的类型转换   <br />    *   @param   date   <br />    *   @return   Date   <br />    */   <br />  public   static   Date   getSqlDate(java.util.Date   date){   <br />  return   new   Date(date.getTime());   <br />  }   <br />    <br />  public   static   Date   nowDate(){   <br />  Calendar   calendar=Calendar.getInstance();   <br />  return   getSqlDate(calendar.getTime());   <br />  }   <br />    <br />  /**   <br />    *   获得某一日期的后一天   <br />    *   @param   date   <br />    *   @return   Date   <br />    */   <br />  public   static   Date   getNextDate(Date   date){   <br />  Calendar   calendar=Calendar.getInstance();   <br />  calendar.setTime(date);   <br />  int   day=calendar.get(Calendar.DATE);   <br />  calendar.set(Calendar.DATE,day+1);   <br />  return   getSqlDate(calendar.getTime());   <br />  }   <br />    <br />  /**   <br />    *   获得某一日期的前一天   <br />    *   @param   date   <br />    *   @return   Date   <br />    */   <br />  public   static   Date   getPreviousDate(Date   date){   <br />  Calendar   calendar=Calendar.getInstance();   <br />  calendar.setTime(date);   <br />  int   day=calendar.get(Calendar.DATE);   <br />  calendar.set(Calendar.DATE,day-1);   <br />  return   getSqlDate(calendar.getTime());   <br />  }   <br />    <br />  /**   <br />    *   获得某年某月第一天的日期   <br />    *   @param   year   <br />    *   @param   month   <br />    *   @return   Date   <br />    */   <br />  public   static   Date   getFirstDayOfMonth(int   year,int   month){   <br />  Calendar   calendar=Calendar.getInstance();   <br />  calendar.set(Calendar.YEAR,year);   <br />  calendar.set(Calendar.MONTH,month-1);   <br />  calendar.set(Calendar.DATE,1);   <br />  return   getSqlDate(calendar.getTime());   <br />  }   <br />    <br />  /**   <br />    *   获得某年某月最后一天的日期   <br />    *   @param   year   <br />    *   @param   month   <br />    *   @return   Date   <br />    */   <br />  public   static   Date   getLastDayOfMonth(int   year,int   month){   <br />  Calendar   calendar=Calendar.getInstance();   <br />  calendar.set(Calendar.YEAR,year);   <br />  calendar.set(Calendar.MONTH,month);   <br />  calendar.set(Calendar.DATE,1);   <br />  return   getPreviousDate(getSqlDate(calendar.getTime()));   <br />  }   <br />    <br />  /**   <br />    *   由年月日构建java.sql.Date类型   <br />    *   @param   year   <br />    *   @param   month   <br />    *   @param   date   <br />    *   @return   Date   <br />    */   <br />  public   static   Date   buildDate(int   year,int   month,int   date){   <br />  Calendar   calendar=Calendar.getInstance();   <br />  calendar.set(year,month-1,date);   <br />  return   getSqlDate(calendar.getTime());   <br />  }   <br />    <br />  /**   <br />    *   取得某月的天数   <br />    *   @param   year   <br />    *   @param   month   <br />    *   @return   int   <br />    */   <br />  public   static   int   getDayCountOfMonth(int   year,int   month){   <br />  Calendar   calendar=Calendar.getInstance();   <br />  calendar.set(Calendar.YEAR,year);   <br />  calendar.set(Calendar.MONTH,month);   <br />  calendar.set(Calendar.DATE,0);   <br />  return   calendar.get(Calendar.DATE);   <br />  }   <br />    <br />  /**   <br />    *   获得某年某季度的最后一天的日期   <br />    *   @param   year   <br />    *   @param   quarter   <br />    *   @return   Date   <br />    */   <br />  public   static   Date   getLastDayOfQuarter(int   year,int   quarter){   <br />  int   month=0;   <br />  if(quarter&gt;4){   <br />  return   null;   <br />  }else{   <br />  month=quarter*3;   <br />  }   <br />  return   getLastDayOfMonth(year,month);   <br />    <br />  }   <br />    <br />  /**   <br />    *   获得某年某季度的第一天的日期   <br />    *   @param   year   <br />    *   @param   quarter   <br />    *   @return   Date   <br />    */   <br />  public   static   Date   getFirstDayOfQuarter(int   year,int   quarter){   <br />  int   month=0;   <br />  if(quarter&gt;4){   <br />  return   null;   <br />  }else{   <br />  month=(quarter-1)*3+1;   <br />  }   <br />  return   getFirstDayOfMonth(year,month);   <br />  }   <br />    <br />  /**   <br />    *   获得某年的第一天的日期   <br />    *   @param   year   <br />    *   @return   Date   <br />    */   <br />  public   static   Date   getFirstDayOfYear(int   year){   <br />  return   getFirstDayOfMonth(year,1);   <br />  }   <br />    <br />  /**   <br />    *   获得某年的最后一天的日期   <br />    *   @param   year   <br />    *   @return   Date   <br />    */   <br />  public   static   Date   getLastDayOfYear(int   year){   <br />  return   getLastDayOfMonth(year,12);   <br />  }   <br />    <br />  /**   <br />    *   String到java.sql.Date的类型转换   <br />    *   @param   param   <br />    *   @return   Date   <br />    */   <br />  public   static   java.sql.Date   StringToDate(String   param)   {   <br />  if(StringUtil.nullOrBlank(param))   {   <br />  return   null;   <br />  }   else   {   <br />  java.util.Date   date   =null;   <br />  try   {   <br />  SimpleDateFormat   sdf=new   SimpleDateFormat("yyyy-MM-dd");   <br />  date   =   sdf.parse(param);   <br />  return   new   Date(date.getTime());   <br />  }   <br />  catch   (ParseException   ex)   {   <br />  //ex.printStackTrace();   <br />  return   null;   <br />  }   <br />  }   <br />  }   <br />  }   <img src ="http://www.blogjava.net/wangxq/aggbug/95910.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangxq/" target="_blank">扭转乾坤</a> 2007-01-25 13:52 <a href="http://www.blogjava.net/wangxq/archive/2007/01/25/95910.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java中split使用简介</title><link>http://www.blogjava.net/wangxq/archive/2006/11/14/81095.html</link><dc:creator>扭转乾坤</dc:creator><author>扭转乾坤</author><pubDate>Tue, 14 Nov 2006 04:25:00 GMT</pubDate><guid>http://www.blogjava.net/wangxq/archive/2006/11/14/81095.html</guid><wfw:comment>http://www.blogjava.net/wangxq/comments/81095.html</wfw:comment><comments>http://www.blogjava.net/wangxq/archive/2006/11/14/81095.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangxq/comments/commentRss/81095.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangxq/services/trackbacks/81095.html</trackback:ping><description><![CDATA[
		<p>java.lang.string.split<br />split 方法<br />将一个字符串分割为子字符串，然后将结果作为字符串数组返回。<br />string.split([separator，[limit]])<br />参数<br />string 必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。<br />separator 可选项。字符串或 正则表达式 对象，它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项，返回包含整个字符串的单一元素数组。 <br />limit 可选项。该值用来限制返回数组中的元素个数。 <br />说明<br />split 方法的结果是一个字符串数组，在 sting 中每个出现 separator 的位置都要进行分解。</p>
		<p>separator 不作为任何数组元素的部分返回。</p>
		<p>，+ * 不是有效的模式匹配规则表达式，用"\\*" "\\+"转义后即可得到正确的结果。<br />"|" 分隔串时虽然能够执行，但是却不是预期的目的，"\\|"转义后即可得到正确的结果。<br />还有如果想在串中使用"\"字符，则也需要转义.首先要表达"aaaa\bbbb"这个串就应该用"aaaa\\bbbb",如果要分隔就应该这样才能得到正确结果：<br />        String[] aa = "aaa\\bbb\\bccc".split(<a>\\\\</a>);</p>
		<p>\\也可用[]代替，如：[|] [*]<br /></p>
<img src ="http://www.blogjava.net/wangxq/aggbug/81095.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangxq/" target="_blank">扭转乾坤</a> 2006-11-14 12:25 <a href="http://www.blogjava.net/wangxq/archive/2006/11/14/81095.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Exe4j 使用说明</title><link>http://www.blogjava.net/wangxq/archive/2006/06/13/52467.html</link><dc:creator>扭转乾坤</dc:creator><author>扭转乾坤</author><pubDate>Tue, 13 Jun 2006 06:11:00 GMT</pubDate><guid>http://www.blogjava.net/wangxq/archive/2006/06/13/52467.html</guid><wfw:comment>http://www.blogjava.net/wangxq/comments/52467.html</wfw:comment><comments>http://www.blogjava.net/wangxq/archive/2006/06/13/52467.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/wangxq/comments/commentRss/52467.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangxq/services/trackbacks/52467.html</trackback:ping><description><![CDATA[
		<strong>
				<a href="http://www.cublog.cn/opera/showart.php?blogid=10219&amp;id=50605">http://www.cublog.cn/opera/showart.php?blogid=10219&amp;id=50605</a>
				<br />将java编织成.class后，如果只是用java命令来执行总觉得不是太过瘾，找个办法生成像exe文件一样用鼠标双击便可执行的文件，应该是很有趣的啊。这里我用了一个名字叫做exe4j的免费小软件，感觉不错。</strong>
		<p>
		</p>
		<p>　　首先，当然是要下载个exe4j。我的是2.2版本的，license：L-g782dn2d-1f1yqxx1rv1sqd。</p>
		<p>　　接着，将你要选择好你即将发布的.class文件就不用细说了。下面是创建jar文件，这里我用一个名字叫做d:MyJavaTest.class的文件来举例，另外注意还要编写一个确定main_class的文件manifest.mf，在这里mainfest.mf和目录MyJava是在同一个目录下（这里是都在D:），然后使用如下命令：</p>
		<p>jar cvfm test.jar manifest.mf MyJava</p>
		<p>　　manifest.mf当初还不知道怎么写，非常的抓狂。。。呵呵。其实很简单，代码如下：</p>
		<p>Manifest-Version: 1.0<br />Main-Class: MyJava.Test<br />Created-By: Hanic</p>
		<p>　　只要Main-Class写对就可以了。这样，一个test.jar文件就生成了，这里我就不细说jar的具体功能了。但为了确保成功，我们可以再用下面的指令执行一下刚刚生成的test.jar：</p>
		<p>java -jar test.jar</p>
		<p>　　怎么样，是不是可以很顺利的进行？如果是，那我们就可以开始进行可执行文件的创建了。</p>
		<p>　　exe4j应用起来倒是相当简单。类似于傻瓜式的，只要一路next，填写和选择个别的参数就ok了。稍微懂点e文的都可以应用自如了。不要说你一点e文都不懂啊！没办法，简单说下流程：</p>
		<p>1、打开exe4j，可以输入license，可以打开你以前操作过的config文件。</p>
		<p>2、单击NEXT键，选择”JAR in EXE”mod按钮，单击NEXT。</p>
		<p>3、填写短名和文件输出的路径然后点击NEXT。</p>
		<p>4、在这里你可以选择你要生成的可执行文件的类型，以及生成的可执行文件名称、可执行文件的图标等，我们在这里就选择GUI application，名字就根据自己的需要取一个，图标你可以自己在你的图标库里选一个你喜欢的，然后再NEXT。</p>
		<p>5、在这里填写Main class的名字，单击绿色+选择所需的.jar文件,如果没有特殊要求我们就可以再继续了。</p>
		<p>6、接下来是选择jre版本，填写好jre的最大最小版本然后再继续。</p>
		<p>7、下面设一下你的文件执行的片头，增加其美观效果，选择自己喜欢的图片，写自己想写的文字，并可以根据需要调整文字的位置，再继续。</p>
		<p>8、下面是一个选择语言版本的界面选好后再继续。</p>
		<p>9、下面是一个短暂的等待，然后就大功告成了，一个java写成的可执行文件就这样生成了。</p>
		<p>10、双击一下看看效果，迎面而来的是自己设置的开头效果，感觉怎么样？</p>
<img src ="http://www.blogjava.net/wangxq/aggbug/52467.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangxq/" target="_blank">扭转乾坤</a> 2006-06-13 14:11 <a href="http://www.blogjava.net/wangxq/archive/2006/06/13/52467.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>API杂记——Integer</title><link>http://www.blogjava.net/wangxq/archive/2006/04/29/44044.html</link><dc:creator>扭转乾坤</dc:creator><author>扭转乾坤</author><pubDate>Sat, 29 Apr 2006 09:29:00 GMT</pubDate><guid>http://www.blogjava.net/wangxq/archive/2006/04/29/44044.html</guid><wfw:comment>http://www.blogjava.net/wangxq/comments/44044.html</wfw:comment><comments>http://www.blogjava.net/wangxq/archive/2006/04/29/44044.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangxq/comments/commentRss/44044.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangxq/services/trackbacks/44044.html</trackback:ping><description><![CDATA[1。int i = Integer.decode("123").intValue();——将字符串转为int<br /><br />  int i = Integer.parseInt("11223344");——将字符串转为int<br /><br />  System.setProperty("int","123456");<br />  int i = Integer.getInteger("int").intValue();——确定具有指定名称的系统属性的整数值。<br /><br />  int i = Integer.getInteger("int",123456).intValue();——i=1234565<br /><br />   i = Integer.signum(123);——返回指定 <tt>int</tt> 值的符号函数，正数返回1，负数返回-1<br /><br />   Integer.valueOf()；——返回一个<font face="Courier New">Integer</font> 实例，参数可以是int或者String。<br />2。Collection.<a href="mk:@MSITStore:C:\Documents%20and%20Settings\wxq\Desktop\JavaApi5(cn).chm::/javaapi5.0/java/util/Collections.html#nCopies(int, T)"><strong><font face="Courier New">nCopies</font></strong></a><font face="Courier New">(int n, T o)</font><br />          返回由指定对象的 <tt>n</tt> 个副本组成的不可变列表。<img src ="http://www.blogjava.net/wangxq/aggbug/44044.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangxq/" target="_blank">扭转乾坤</a> 2006-04-29 17:29 <a href="http://www.blogjava.net/wangxq/archive/2006/04/29/44044.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>getResourceAsStream和getResource的用法</title><link>http://www.blogjava.net/wangxq/archive/2006/04/29/44020.html</link><dc:creator>扭转乾坤</dc:creator><author>扭转乾坤</author><pubDate>Sat, 29 Apr 2006 07:30:00 GMT</pubDate><guid>http://www.blogjava.net/wangxq/archive/2006/04/29/44020.html</guid><wfw:comment>http://www.blogjava.net/wangxq/comments/44020.html</wfw:comment><comments>http://www.blogjava.net/wangxq/archive/2006/04/29/44020.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangxq/comments/commentRss/44020.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangxq/services/trackbacks/44020.html</trackback:ping><description><![CDATA[
		<h3>getResourceAsStream：查找具有给定名称的资源。返回 <a title="java.io 中的类" href="mk:@MSITStore:C:\Documents%20and%20Settings\wxq\Desktop\JavaApi5(cn).chm::/javaapi5.0/java/io/InputStream.html"><font color="#002c99">InputStream</font></a></h3>
		<h3>getResource：查找带有给定名称的资源路径。返回URL </h3>
		<p>简单示例：（注：任何一个类都有一个getClass()的方法）</p>
		<p>public class Test {<br /> public void getResource(String url){<br />  InputStream stream = getClass().getResourceAsStream(url);<br />  System.out.println(getClass().getResource(url));<br />  byte[] line = new byte[1024*1024];<br />  try {<br />   stream.read(line);<br />  } catch (IOException e) {<br />   // TODO Auto-generated catch block<br />   e.printStackTrace();<br />  }<br />  String str = new String(line);<br />  System.out.println(str.trim());<br /> }<br /> <br /> public static void main(String[] args) {<br />  new Test().getResource("/io/aaa.txt");<br /> }<br />}<br />运行结果：<br />file:/D:/IBM/workspace/HtmlParser/io/aaa.txt<br />abceefghijklmn<br />第一行得到的是aaa.txt的路径，第二行是aaa.txt的内容。<br />需要注意的是必须有前面的“/”，代表的是工程目录，否则找不到。</p>
<img src ="http://www.blogjava.net/wangxq/aggbug/44020.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangxq/" target="_blank">扭转乾坤</a> 2006-04-29 15:30 <a href="http://www.blogjava.net/wangxq/archive/2006/04/29/44020.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>小试CachedRowSet</title><link>http://www.blogjava.net/wangxq/archive/2006/03/01/33026.html</link><dc:creator>扭转乾坤</dc:creator><author>扭转乾坤</author><pubDate>Wed, 01 Mar 2006 08:37:00 GMT</pubDate><guid>http://www.blogjava.net/wangxq/archive/2006/03/01/33026.html</guid><wfw:comment>http://www.blogjava.net/wangxq/comments/33026.html</wfw:comment><comments>http://www.blogjava.net/wangxq/archive/2006/03/01/33026.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangxq/comments/commentRss/33026.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangxq/services/trackbacks/33026.html</trackback:ping><description><![CDATA[首先要有rowset.jar，可以去<A href="http://www.jspx.net/jar/rowset-nobug.jar">http://www.jspx.net/jar/rowset-nobug.jar下载</A>，这个是一个牛人改了rowset.jar的bug之后的一个新包，首先对这个哥们表示感谢，呵呵。。。<BR>示例：<BR>public class TestCachedRowSet {<BR>&nbsp;public static void main(String[] args){<BR>&nbsp;&nbsp;try {<BR>&nbsp;&nbsp;&nbsp;Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); // 加载驱动<BR>&nbsp;&nbsp;&nbsp;CachedRowSet crs = new CachedRowSetImpl();<BR>&nbsp;&nbsp;&nbsp;crs.setUrl("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=test");//连接数据库<BR>&nbsp;&nbsp;&nbsp;crs.setUsername("sa");//用户名<BR>&nbsp;&nbsp;&nbsp;crs.setPassword("sa");//密码<BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;crs.setCommand("SELECT * FROM [dbo].[user]");<BR>&nbsp;&nbsp;&nbsp;crs.execute();<BR>&nbsp;&nbsp;&nbsp;while (crs.next()){<BR>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(crs.getString("username"));<BR>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(crs.getString("password"));<BR>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println("--------------------------------------------------");<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;} catch (SQLException e) {<BR>&nbsp;&nbsp;&nbsp;// TODO Auto-generated catch block<BR>&nbsp;&nbsp;&nbsp;e.printStackTrace();<BR>&nbsp;&nbsp;} catch (InstantiationException e) {<BR>&nbsp;&nbsp;&nbsp;// TODO Auto-generated catch block<BR>&nbsp;&nbsp;&nbsp;e.printStackTrace();<BR>&nbsp;&nbsp;} catch (IllegalAccessException e) {<BR>&nbsp;&nbsp;&nbsp;// TODO Auto-generated catch block<BR>&nbsp;&nbsp;&nbsp;e.printStackTrace();<BR>&nbsp;&nbsp;} catch (ClassNotFoundException e) {<BR>&nbsp;&nbsp;&nbsp;// TODO Auto-generated catch block<BR>&nbsp;&nbsp;&nbsp;e.printStackTrace();<BR>&nbsp;&nbsp;}<BR>&nbsp;&nbsp;<BR>&nbsp;}<BR>}<img src ="http://www.blogjava.net/wangxq/aggbug/33026.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangxq/" target="_blank">扭转乾坤</a> 2006-03-01 16:37 <a href="http://www.blogjava.net/wangxq/archive/2006/03/01/33026.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>UltraEdit中java开发环境的配置</title><link>http://www.blogjava.net/wangxq/archive/2005/08/10/9704.html</link><dc:creator>扭转乾坤</dc:creator><author>扭转乾坤</author><pubDate>Wed, 10 Aug 2005 02:33:00 GMT</pubDate><guid>http://www.blogjava.net/wangxq/archive/2005/08/10/9704.html</guid><wfw:comment>http://www.blogjava.net/wangxq/comments/9704.html</wfw:comment><comments>http://www.blogjava.net/wangxq/archive/2005/08/10/9704.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/wangxq/comments/commentRss/9704.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangxq/services/trackbacks/9704.html</trackback:ping><description><![CDATA[<P>1.“高级”--〉“配置”--〉“目录”-----------------------在这里设置文件保存和打开的默认目录<BR>2.“高级”--〉“配置”--〉“文件类型”-------------------在这里可以添加文件的类型，如：java code ----*.java&nbsp; --insert<BR>3.“高级”--〉“配置”--〉“语法高亮”-------------------选java语言，取消“自动更正关键字”<BR>4.“高级”--〉“显示/修改模板”--------------------------如：<BR>BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); <BR>5.“高级”--〉“配置”--〉“热键映射”--&gt;"插入模板0"------设置你所习惯的热键；默认Alt+0；<BR>6.自定义编译和运行：“高级”--〉“工具配置”--&gt;作如下的设置：<BR>命令行：C:\j2sdk1.4.2\bin\javac %n.java<BR>菜单项目名称：Java_Compile<BR>选择：“输出到列表方块”和“捕捉输出”以及“保存活动文件” <BR>插入就可以了！<BR>同样设置Java_Run：与上面不同的是命令行：C:\j2sdk1.4.2\bin\java %n</P>
<P>7.小技巧：选择“列块模式”，然后以鼠标以纵向横跨的方式选择要缩进的段落，就会出现一条竖线，然后进行缩格！</P>
<P>8.设定tab键缩格的长度：“高级”--〉“配置”--〉“编辑”--〉缩进空格数设置一个合适的值！如2，4等</P><img src ="http://www.blogjava.net/wangxq/aggbug/9704.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangxq/" target="_blank">扭转乾坤</a> 2005-08-10 10:33 <a href="http://www.blogjava.net/wangxq/archive/2005/08/10/9704.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>