﻿<?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-free studay-文章分类-JAVA</title><link>http://www.blogjava.net/caulsswing/category/35533.html</link><description>java lamp ssh</description><language>zh-cn</language><lastBuildDate>Fri, 31 Oct 2008 21:08:48 GMT</lastBuildDate><pubDate>Fri, 31 Oct 2008 21:08:48 GMT</pubDate><ttl>60</ttl><item><title>几个简单的Java程序 线程 文件操作</title><link>http://www.blogjava.net/caulsswing/articles/237912.html</link><dc:creator>swing</dc:creator><author>swing</author><pubDate>Fri, 31 Oct 2008 14:23:00 GMT</pubDate><guid>http://www.blogjava.net/caulsswing/articles/237912.html</guid><wfw:comment>http://www.blogjava.net/caulsswing/comments/237912.html</wfw:comment><comments>http://www.blogjava.net/caulsswing/articles/237912.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/caulsswing/comments/commentRss/237912.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/caulsswing/services/trackbacks/237912.html</trackback:ping><description><![CDATA[&nbsp;线程是JAVA的良好机制，也是很多程序必备的，只有有了良好的线程我们的程序才可以运行的良好，JAVA提供了thread这个类来创建线程，创建线程主要有两种方法，一重写方法，二，继承THREAD类。下面是继承自thread类的小例子。<br />
&nbsp;&nbsp;&nbsp; public class YThread extends Thread{<br />
&nbsp;&nbsp; static int k=0;<br />
&nbsp;&nbsp; public YThread(String name)<br />
&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;super(name);<br />
&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp; public void run()<br />
&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;k++;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; System.out.println(getName()+"是第"+k+"个线程");<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; if(k==1){<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;this.yield();<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; System.out.println(getName() +"end");<br />
&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp; public static void main (String args[])<br />
&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; YThread t1 = new YThread("thread1");<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; YThread t2 = new YThread("thread2");<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; YThread t3 = new YThread("thread3");<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; YThread t4 = new YThread("thread4");<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; YThread t5 = new YThread("thread5 我们不分先后啊");<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; t1.start();<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; t2.start();<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; t3.start();<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; t4.start();<br />
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; t5.start();<br />
&nbsp;&nbsp;&nbsp;&nbsp; }<br />
}<br />
运行将随即产生不同的顺序，可能因为机器速度表现的不是很明显。<br />
2，文件读取类filer<br />
&nbsp;&nbsp;&nbsp; 下面的小例子可以用来读取一个目录并且列出树状结构。<br />
&nbsp;&nbsp;
<p>import java.io.*;</p>
<p>&nbsp;&nbsp; public class FileList{</p>
<p><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static void main(String[] args){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; File f = new File("E:/mydao");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(f.getName());<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tree(f,1);<br />
&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp; private static void tree(File f,int level){<br />
&nbsp;&nbsp;&nbsp;&nbsp; String prestr="";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(int i=0;i&lt;level;i++){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; prestr+="&nbsp; ";<br />
&nbsp;&nbsp; }<br />
File[] childs = f.listFiles();<br />
for(int i=0;i&lt;childs.length;i++){<br />
&nbsp;&nbsp;&nbsp; System.out.println(prestr+childs[i].getName());<br />
&nbsp;&nbsp; if(childs[i].isDirectory()){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tree(childs[i]&nbsp;&nbsp; ,&nbsp;&nbsp; level+1);<br />
}<br />
}<br />
}<br />
}<br />
</p>
<img src ="http://www.blogjava.net/caulsswing/aggbug/237912.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/caulsswing/" target="_blank">swing</a> 2008-10-31 22:23 <a href="http://www.blogjava.net/caulsswing/articles/237912.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jdk6的新类型</title><link>http://www.blogjava.net/caulsswing/articles/237666.html</link><dc:creator>swing</dc:creator><author>swing</author><pubDate>Thu, 30 Oct 2008 10:36:00 GMT</pubDate><guid>http://www.blogjava.net/caulsswing/articles/237666.html</guid><wfw:comment>http://www.blogjava.net/caulsswing/comments/237666.html</wfw:comment><comments>http://www.blogjava.net/caulsswing/articles/237666.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/caulsswing/comments/commentRss/237666.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/caulsswing/services/trackbacks/237666.html</trackback:ping><description><![CDATA[<p align="left"><strong>jdk6在5的基础上更加完善了一些特性</strong>，下面就语言特性简单介绍一下。<br />
&nbsp;&nbsp; <strong>泛型</strong>（Generics） 一种使类实现对象类型安全的方式，这些类作用于任意对象类型，例如将一个集合的实例限定为持有一个特定对象类型并且从集合获取一个对象时不需要进行强制类型转换。<br />
&nbsp;&nbsp; <strong>增强的for循环</strong>（enhanced for loop);提供了与跌代器一起使用的更简洁和更少出错的FOR循环版本.<br />
&nbsp;&nbsp;&nbsp; <strong>可变参数</strong> (VARIABLE ARGUMENT)支持将任意数量的参数传递给一个方法.<br />
&nbsp;&nbsp;&nbsp; <strong>装相/拆箱(</strong>Boxing/Unboxing)提供了在基本类型和其引用类型之间自动转换的直接语言和方法.<br />
&nbsp;&nbsp; <strong>类型安全枚举</strong>(Type-safe enumerations)在语言级别上受支持的,定义并使用枚举的简洁语法,<br />
&nbsp;&nbsp; <strong>静态导入</strong>(Static import) 不需要将一个类的静态成员限定到类名称即可访问他们的能力.<br />
&nbsp;<strong>元数据</strong>(Metadata)与第三方公司开发的新工具结合起来,可以通过自动生成代码来减少开发人员编写样本代码的工作.</p>
<img src ="http://www.blogjava.net/caulsswing/aggbug/237666.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/caulsswing/" target="_blank">swing</a> 2008-10-30 18:36 <a href="http://www.blogjava.net/caulsswing/articles/237666.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jsp中构建可以发送邮件的代码</title><link>http://www.blogjava.net/caulsswing/articles/236976.html</link><dc:creator>swing</dc:creator><author>swing</author><pubDate>Mon, 27 Oct 2008 14:41:00 GMT</pubDate><guid>http://www.blogjava.net/caulsswing/articles/236976.html</guid><wfw:comment>http://www.blogjava.net/caulsswing/comments/236976.html</wfw:comment><comments>http://www.blogjava.net/caulsswing/articles/236976.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/caulsswing/comments/commentRss/236976.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/caulsswing/services/trackbacks/236976.html</trackback:ping><description><![CDATA[ <img src ="http://www.blogjava.net/caulsswing/aggbug/236976.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/caulsswing/" target="_blank">swing</a> 2008-10-27 22:41 <a href="http://www.blogjava.net/caulsswing/articles/236976.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>