<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6881234514504162247</id><updated>2012-02-16T11:21:00.928-08:00</updated><category term='Free Java Codes'/><title type='text'>Free Java Codes!!</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default?start-index=101&amp;max-results=100'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>110</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-3734331333990780117</id><published>2009-06-06T01:43:00.001-07:00</published><updated>2009-06-06T01:43:51.291-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>xSocket</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;table width="800"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align="right" width="50"&gt;&lt;b&gt;License:&lt;/b&gt;&lt;/td&gt;&lt;td align="left"&gt;GNU Library or Lesser General Public License (LGPL)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="right" width="50"&gt;&lt;b&gt;URL:&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a target="_blank" href="http://www.xsocket.org/" style="color: rgb(0, 51, 153); text-decoration: none; "&gt;http://www.xsocket.org&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="right" valign="top" width="50"&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;/td&gt;&lt;td&gt;xSocket is a lightweight java nio-based server framework to build high performance, high scalable, multithreaded servers.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-3734331333990780117?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/3734331333990780117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/06/xsocket.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3734331333990780117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3734331333990780117'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/06/xsocket.html' title='xSocket'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-8208585241592841890</id><published>2009-06-06T01:41:00.000-07:00</published><updated>2009-06-06T01:42:10.457-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>QuickServer</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;table width="800"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align="right" width="50"&gt;&lt;b&gt;License:&lt;/b&gt;&lt;/td&gt;&lt;td align="left"&gt;GNU Library or Lesser General Public License (LGPL)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="right" width="50"&gt;&lt;b&gt;URL:&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a target="_blank" href="http://www.quickserver.org/" style="color: rgb(0, 51, 153); text-decoration: none; "&gt;http://www.quickserver.org/&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="right" valign="top" width="50"&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;/td&gt;&lt;td&gt;QuickServer is a free, open source Java library for quick creation of robust and multi-threaded, multi-client TCP server applications.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-8208585241592841890?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/8208585241592841890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/06/quickserver.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/8208585241592841890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/8208585241592841890'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/06/quickserver.html' title='QuickServer'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-4133380173906553697</id><published>2009-06-06T01:40:00.000-07:00</published><updated>2009-06-06T01:41:02.936-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>JmDNS</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;table width="800"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align="right" width="50"&gt;&lt;b&gt;License:&lt;/b&gt;&lt;/td&gt;&lt;td align="left"&gt;GNU Library or Lesser General Public License (LGPL)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="right" width="50"&gt;&lt;b&gt;URL:&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a target="_blank" href="http://jmdns.sourceforge.net/" style="color: rgb(0, 51, 153); text-decoration: none; "&gt;http://jmdns.sourceforge.net&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="right" valign="top" width="50"&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;/td&gt;&lt;td&gt;JmDNS is a java implementation of the IETF draft RFP multicast extensions for DNS.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-4133380173906553697?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/4133380173906553697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/06/jmdns.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/4133380173906553697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/4133380173906553697'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/06/jmdns.html' title='JmDNS'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-1580992111920983847</id><published>2009-06-06T01:38:00.000-07:00</published><updated>2009-06-06T01:39:08.460-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>JAVA SOCKS Server</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;table width="800"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align="right" width="50"&gt;&lt;b&gt;License:&lt;/b&gt;&lt;/td&gt;&lt;td align="left"&gt;GNU General Public License (GPL)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="right" width="50"&gt;&lt;b&gt;URL:&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a target="_blank" href="http://jsocks.sourceforge.net/" style="color: rgb(0, 51, 153); text-decoration: none; "&gt;http://jsocks.sourceforge.net/&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="right" valign="top" width="50"&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;/td&gt;&lt;td&gt;It is a SOCKS server written entirely in Java, which supports both SOCKS4 and SOCKS5 protocols.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-1580992111920983847?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/1580992111920983847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/06/java-socks-server.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/1580992111920983847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/1580992111920983847'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/06/java-socks-server.html' title='JAVA SOCKS Server'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-7628437630182413223</id><published>2009-06-06T01:35:00.000-07:00</published><updated>2009-06-06T01:37:23.888-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Java Sockets</title><content type='html'>&lt;span class="Apple-style-span"  style=" -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family:Arial;"&gt;&lt;table width="800"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="right" width="50"&gt;&lt;b&gt;License:&lt;/b&gt;&lt;/td&gt;&lt;td align="left"&gt;GNU General Public License (GPL)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="right" width="50"&gt;&lt;b&gt;URL:&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a target="_blank" href="http://www.alhem.net/jsockets/" style="color: rgb(0, 51, 153); text-decoration: none; "&gt;http://www.alhem.net/jsockets/&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="right" valign="top" width="50"&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;/td&gt;&lt;td&gt;Java Sockets is a class library which wraps the nonblocking network I/O.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-7628437630182413223?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/7628437630182413223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/06/java-sockets.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/7628437630182413223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/7628437630182413223'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/06/java-sockets.html' title='Java Sockets'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-9000594030167247165</id><published>2009-06-06T01:33:00.000-07:00</published><updated>2009-06-06T01:34:19.194-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Coadunation</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;table width="800"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align="right" width="50"&gt;&lt;b&gt;License:&lt;/b&gt;&lt;/td&gt;&lt;td align="left"&gt;GNU Library or Lesser General Public License (LGPL)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="right" width="50"&gt;&lt;b&gt;URL:&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;a target="_blank" href="http://www.coadunation.net/" style="color: rgb(0, 51, 153); text-decoration: none; "&gt;http://www.coadunation.net&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="right" valign="top" width="50"&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;/td&gt;&lt;td&gt;Coadunation is a Java based daemon server. It enables developers to quickly and easily develop daemons, and supplies them with JNDI, RMI/IIOP, container-based security, threading, Automated Deployment, Clustering, Cosnaming, data sources, and much more.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-9000594030167247165?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/9000594030167247165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/06/coadunation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/9000594030167247165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/9000594030167247165'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/06/coadunation.html' title='Coadunation'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-1069060956945062930</id><published>2009-04-26T04:57:00.001-07:00</published><updated>2009-04-26T04:57:34.134-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Writing Text to a Socket</title><content type='html'>&lt;div&gt;import java.io.BufferedWriter;&lt;/div&gt;&lt;div&gt;import java.io.OutputStreamWriter;&lt;/div&gt;&lt;div&gt;import java.net.ServerSocket;&lt;/div&gt;&lt;div&gt;import java.net.Socket;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;  public static void main(String[] argv) throws Exception {&lt;/div&gt;&lt;div&gt;    int port = 2000;&lt;/div&gt;&lt;div&gt;    ServerSocket srv = new ServerSocket(port);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    // Wait for connection from client.&lt;/div&gt;&lt;div&gt;    Socket socket = srv.accept();&lt;/div&gt;&lt;div&gt;    BufferedWriter wr = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));&lt;/div&gt;&lt;div&gt;    wr.write("aString");&lt;/div&gt;&lt;div&gt;    wr.flush();&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;   &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-1069060956945062930?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/1069060956945062930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/writing-text-to-socket.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/1069060956945062930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/1069060956945062930'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/writing-text-to-socket.html' title='Writing Text to a Socket'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-6742893462670297855</id><published>2009-04-26T04:56:00.004-07:00</published><updated>2009-04-26T04:57:11.813-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Use Socket to read and write stream</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import java.io.DataInputStream;&lt;/div&gt;&lt;div&gt;import java.io.DataOutputStream;&lt;/div&gt;&lt;div&gt;import java.io.InputStream;&lt;/div&gt;&lt;div&gt;import java.io.OutputStream;&lt;/div&gt;&lt;div&gt;import java.net.Socket;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;class SquareClient {&lt;/div&gt;&lt;div&gt;  private final static int BUFSIZE = 20;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public static void main(String args[]) throws Exception {&lt;/div&gt;&lt;div&gt;    String server = args[0];&lt;/div&gt;&lt;div&gt;    int port = Integer.parseInt(args[1]);&lt;/div&gt;&lt;div&gt;    double value = Double.valueOf(args[2]).doubleValue();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    Socket s = new Socket(server, port);&lt;/div&gt;&lt;div&gt;    OutputStream os = s.getOutputStream();&lt;/div&gt;&lt;div&gt;    DataOutputStream dos = new DataOutputStream(os);&lt;/div&gt;&lt;div&gt;    dos.writeDouble(value);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    InputStream is = s.getInputStream();&lt;/div&gt;&lt;div&gt;    DataInputStream dis = new DataInputStream(is);&lt;/div&gt;&lt;div&gt;    value = dis.readDouble();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    System.out.println(value);&lt;/div&gt;&lt;div&gt;    s.close();&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-6742893462670297855?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/6742893462670297855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/use-socket-to-read-and-write-stream.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/6742893462670297855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/6742893462670297855'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/use-socket-to-read-and-write-stream.html' title='Use Socket to read and write stream'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-3732268606149050015</id><published>2009-04-26T04:56:00.003-07:00</published><updated>2009-04-26T04:56:46.640-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Transfer a file via Socket</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import java.io.BufferedInputStream;&lt;/div&gt;&lt;div&gt;import java.io.File;&lt;/div&gt;&lt;div&gt;import java.io.FileInputStream;&lt;/div&gt;&lt;div&gt;import java.io.IOException;&lt;/div&gt;&lt;div&gt;import java.io.OutputStream;&lt;/div&gt;&lt;div&gt;import java.net.ServerSocket;&lt;/div&gt;&lt;div&gt;import java.net.Socket;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;  public static void main(String[] args) throws IOException {&lt;/div&gt;&lt;div&gt;    ServerSocket servsock = new ServerSocket(123456);&lt;/div&gt;&lt;div&gt;    File myFile = new File("s.pdf");&lt;/div&gt;&lt;div&gt;    while (true) {&lt;/div&gt;&lt;div&gt;      Socket sock = servsock.accept();&lt;/div&gt;&lt;div&gt;      byte[] mybytearray = new byte[(int) myFile.length()];&lt;/div&gt;&lt;div&gt;      BufferedInputStream bis = new BufferedInputStream(new FileInputStream(myFile));&lt;/div&gt;&lt;div&gt;      bis.read(mybytearray, 0, mybytearray.length);&lt;/div&gt;&lt;div&gt;      OutputStream os = sock.getOutputStream();&lt;/div&gt;&lt;div&gt;      os.write(mybytearray, 0, mybytearray.length);&lt;/div&gt;&lt;div&gt;      os.flush();&lt;/div&gt;&lt;div&gt;      sock.close();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The client module&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import java.io.BufferedOutputStream;&lt;/div&gt;&lt;div&gt;import java.io.FileOutputStream;&lt;/div&gt;&lt;div&gt;import java.io.InputStream;&lt;/div&gt;&lt;div&gt;import java.net.Socket;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;  public static void main(String[] argv) throws Exception {&lt;/div&gt;&lt;div&gt;    Socket sock = new Socket("127.0.0.1", 123456);&lt;/div&gt;&lt;div&gt;    byte[] mybytearray = new byte[1024];&lt;/div&gt;&lt;div&gt;    InputStream is = sock.getInputStream();&lt;/div&gt;&lt;div&gt;    FileOutputStream fos = new FileOutputStream("s.pdf");&lt;/div&gt;&lt;div&gt;    BufferedOutputStream bos = new BufferedOutputStream(fos);&lt;/div&gt;&lt;div&gt;    int bytesRead = is.read(mybytearray, 0, mybytearray.length);&lt;/div&gt;&lt;div&gt;    bos.write(mybytearray, 0, bytesRead);&lt;/div&gt;&lt;div&gt;    bos.close();&lt;/div&gt;&lt;div&gt;    sock.close();&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-3732268606149050015?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/3732268606149050015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/transfer-file-via-socket.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3732268606149050015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3732268606149050015'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/transfer-file-via-socket.html' title='Transfer a file via Socket'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-1837833012719114634</id><published>2009-04-26T04:56:00.001-07:00</published><updated>2009-04-26T04:56:20.672-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>String based communication between Socket</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import java.io.BufferedReader;&lt;/div&gt;&lt;div&gt;import java.io.InputStreamReader;&lt;/div&gt;&lt;div&gt;import java.io.PrintWriter;&lt;/div&gt;&lt;div&gt;import java.net.InetAddress;&lt;/div&gt;&lt;div&gt;import java.net.Socket;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class BufferedSocketClient {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public static void main(String args[]) throws Exception {&lt;/div&gt;&lt;div&gt;    Socket socket1;&lt;/div&gt;&lt;div&gt;    int portNumber = 1777;&lt;/div&gt;&lt;div&gt;    String str = "initialize";&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    socket1 = new Socket(InetAddress.getLocalHost(), portNumber);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    BufferedReader br = new BufferedReader(new InputStreamReader(socket1.getInputStream()));&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    PrintWriter pw = new PrintWriter(socket1.getOutputStream(), true);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    pw.println(str);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    while ((str = br.readLine()) != null) {&lt;/div&gt;&lt;div&gt;      System.out.println(str);&lt;/div&gt;&lt;div&gt;      pw.println("bye");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;      if (str.equals("bye"))&lt;/div&gt;&lt;div&gt;        break;&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    br.close();&lt;/div&gt;&lt;div&gt;    pw.close();&lt;/div&gt;&lt;div&gt;    socket1.close();&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;///&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import java.io.BufferedReader;&lt;/div&gt;&lt;div&gt;import java.io.InputStreamReader;&lt;/div&gt;&lt;div&gt;import java.io.PrintWriter;&lt;/div&gt;&lt;div&gt;import java.net.ServerSocket;&lt;/div&gt;&lt;div&gt;import java.net.Socket;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class BufferedSocketServer {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public static void main(String args[]) throws Exception {&lt;/div&gt;&lt;div&gt;    int cTosPortNumber = 1777;&lt;/div&gt;&lt;div&gt;    String str;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    ServerSocket servSocket = new ServerSocket(cTosPortNumber);&lt;/div&gt;&lt;div&gt;    System.out.println("Waiting for a connection on " + cTosPortNumber);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    Socket fromClientSocket = servSocket.accept();&lt;/div&gt;&lt;div&gt;    PrintWriter pw = new PrintWriter(fromClientSocket.getOutputStream(), true);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    BufferedReader br = new BufferedReader(new InputStreamReader(fromClientSocket.getInputStream()));&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    while ((str = br.readLine()) != null) {&lt;/div&gt;&lt;div&gt;      System.out.println("The message: " + str);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;      if (str.equals("bye")) {&lt;/div&gt;&lt;div&gt;        pw.println("bye");&lt;/div&gt;&lt;div&gt;        break;&lt;/div&gt;&lt;div&gt;      } else {&lt;/div&gt;&lt;div&gt;        str = "Server returns " + str;&lt;/div&gt;&lt;div&gt;        pw.println(str);&lt;/div&gt;&lt;div&gt;      }&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    pw.close();&lt;/div&gt;&lt;div&gt;    br.close();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    fromClientSocket.close();&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-1837833012719114634?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/1837833012719114634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/string-based-communication-between.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/1837833012719114634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/1837833012719114634'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/string-based-communication-between.html' title='String based communication between Socket'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-1165670885579065386</id><published>2009-04-26T04:55:00.002-07:00</published><updated>2009-04-26T04:56:00.380-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>ServerSocket and Socket for Serializable object</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import java.io.ObjectInputStream;&lt;/div&gt;&lt;div&gt;import java.io.ObjectOutputStream;&lt;/div&gt;&lt;div&gt;import java.io.Serializable;&lt;/div&gt;&lt;div&gt;import java.net.ServerSocket;&lt;/div&gt;&lt;div&gt;import java.net.Socket;&lt;/div&gt;&lt;div&gt;import java.util.Iterator;&lt;/div&gt;&lt;div&gt;import java.util.Vector;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;class ComplexCompany implements Serializable {&lt;/div&gt;&lt;div&gt;  private String name;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  private ComplexEmployee president;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  private Vector departments;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public ComplexCompany(String name) {&lt;/div&gt;&lt;div&gt;    this.name = name;&lt;/div&gt;&lt;div&gt;    departments = new Vector();&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public String getName() {&lt;/div&gt;&lt;div&gt;    return this.name;&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public void addDepartment(ComplexDepartment dept) {&lt;/div&gt;&lt;div&gt;    departments.addElement(dept);&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public ComplexEmployee getPresident() {&lt;/div&gt;&lt;div&gt;    return this.president;&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public void addPresident(ComplexEmployee e) {&lt;/div&gt;&lt;div&gt;    this.president = e;&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public Iterator getDepartmentIterator() {&lt;/div&gt;&lt;div&gt;    return departments.iterator();&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public void printCompanyObject() {&lt;/div&gt;&lt;div&gt;    System.out.println("The company name is " + getName());&lt;/div&gt;&lt;div&gt;    System.out.println("The company president is " + getPresident().getName());&lt;/div&gt;&lt;div&gt;    System.out.println(" ");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    Iterator i = getDepartmentIterator();&lt;/div&gt;&lt;div&gt;    while (i.hasNext()) {&lt;/div&gt;&lt;div&gt;      ComplexDepartment d = (ComplexDepartment) i.next();&lt;/div&gt;&lt;div&gt;      System.out.println("   The department name is " + d.getName());&lt;/div&gt;&lt;div&gt;      System.out.println("   The department manager is " + d.getManager().getName());&lt;/div&gt;&lt;div&gt;      System.out.println(" ");&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;class ComplexDepartment implements Serializable {&lt;/div&gt;&lt;div&gt;  private String name;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  private ComplexEmployee manager;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public ComplexDepartment(String name) {&lt;/div&gt;&lt;div&gt;    this.name = name;&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public String getName() {&lt;/div&gt;&lt;div&gt;    return this.name;&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public ComplexEmployee getManager() {&lt;/div&gt;&lt;div&gt;    return this.manager;&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public void addManager(ComplexEmployee e) {&lt;/div&gt;&lt;div&gt;    manager = e;&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;class ComplexEmployee implements Serializable {&lt;/div&gt;&lt;div&gt;  private String name;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  private int salary;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  /** Creates a new instance of ComplexEmployee */&lt;/div&gt;&lt;div&gt;  public ComplexEmployee(String name, int salary) {&lt;/div&gt;&lt;div&gt;    this.name = name;&lt;/div&gt;&lt;div&gt;    this.salary = salary;&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public String getName() {&lt;/div&gt;&lt;div&gt;    return name;&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public int getSalary() {&lt;/div&gt;&lt;div&gt;    return this.salary;&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class ComplexSocketServer {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public static void main(String args[]) throws Exception {&lt;/div&gt;&lt;div&gt;    ServerSocket servSocket;&lt;/div&gt;&lt;div&gt;    Socket fromClientSocket;&lt;/div&gt;&lt;div&gt;    int cTosPortNumber = 1777;&lt;/div&gt;&lt;div&gt;    String str;&lt;/div&gt;&lt;div&gt;    ComplexCompany comp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    servSocket = new ServerSocket(cTosPortNumber);&lt;/div&gt;&lt;div&gt;    System.out.println("Waiting for a connection on " + cTosPortNumber);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    fromClientSocket = servSocket.accept();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    ObjectOutputStream oos = new ObjectOutputStream(fromClientSocket.getOutputStream());&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    ObjectInputStream ois = new ObjectInputStream(fromClientSocket.getInputStream());&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    while ((comp = (ComplexCompany) ois.readObject()) != null) {&lt;/div&gt;&lt;div&gt;      comp.printCompanyObject();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;      oos.writeObject("bye bye");&lt;/div&gt;&lt;div&gt;      break;&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    oos.close();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    fromClientSocket.close();&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class ComplexSocketClient {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public static void main(String args[]) throws Exception {&lt;/div&gt;&lt;div&gt;    Socket socket1;&lt;/div&gt;&lt;div&gt;    int portNumber = 1777;&lt;/div&gt;&lt;div&gt;    String str = "";&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    socket1 = new Socket(InetAddress.getLocalHost(), portNumber);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    ObjectInputStream ois = new ObjectInputStream(socket1.getInputStream());&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    ObjectOutputStream oos = new ObjectOutputStream(socket1.getOutputStream());&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    ComplexCompany comp = new ComplexCompany("A");&lt;/div&gt;&lt;div&gt;    ComplexEmployee emp0 = new ComplexEmployee("B", 1000);&lt;/div&gt;&lt;div&gt;    comp.addPresident(emp0);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    ComplexDepartment sales = new ComplexDepartment("C");&lt;/div&gt;&lt;div&gt;    ComplexEmployee emp1 = new ComplexEmployee("D", 1200);&lt;/div&gt;&lt;div&gt;    sales.addManager(emp1);&lt;/div&gt;&lt;div&gt;    comp.addDepartment(sales);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    ComplexDepartment accounting = new ComplexDepartment("E");&lt;/div&gt;&lt;div&gt;    ComplexEmployee emp2 = new ComplexEmployee("F", 1230);&lt;/div&gt;&lt;div&gt;    accounting.addManager(emp2);&lt;/div&gt;&lt;div&gt;    comp.addDepartment(accounting);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    ComplexDepartment maintenance = new ComplexDepartment("Maintenance");&lt;/div&gt;&lt;div&gt;    ComplexEmployee emp3 = new ComplexEmployee("Greg Hladlick", 1020);&lt;/div&gt;&lt;div&gt;    maintenance.addManager(emp3);&lt;/div&gt;&lt;div&gt;    comp.addDepartment(maintenance);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    oos.writeObject(comp);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    while ((str = (String) ois.readObject()) != null) {&lt;/div&gt;&lt;div&gt;      System.out.println(str);&lt;/div&gt;&lt;div&gt;      oos.writeObject("bye");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;      if (str.equals("bye"))&lt;/div&gt;&lt;div&gt;        break;&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    ois.close();&lt;/div&gt;&lt;div&gt;    oos.close();&lt;/div&gt;&lt;div&gt;    socket1.close();&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-1165670885579065386?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/1165670885579065386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/serversocket-and-socket-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/1165670885579065386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/1165670885579065386'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/serversocket-and-socket-for.html' title='ServerSocket and Socket for Serializable object'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-1937104084065326613</id><published>2009-04-26T04:55:00.001-07:00</published><updated>2009-04-26T04:55:34.460-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Reading Text from a Socket</title><content type='html'>&lt;div&gt; &lt;/div&gt;&lt;div&gt;import java.io.BufferedReader;&lt;/div&gt;&lt;div&gt;import java.io.InputStreamReader;&lt;/div&gt;&lt;div&gt;import java.net.ServerSocket;&lt;/div&gt;&lt;div&gt;import java.net.Socket;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;  public static void main(String[] argv) throws Exception {&lt;/div&gt;&lt;div&gt;    int port = 2000;&lt;/div&gt;&lt;div&gt;    ServerSocket srv = new ServerSocket(port);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    // Wait for connection from client.&lt;/div&gt;&lt;div&gt;    Socket socket = srv.accept();&lt;/div&gt;&lt;div&gt;    BufferedReader rd = new BufferedReader(new InputStreamReader(socket.getInputStream()));&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    String str;&lt;/div&gt;&lt;div&gt;    while ((str = rd.readLine()) != null) {&lt;/div&gt;&lt;div&gt;      System.out.println(str);&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    rd.close();&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-1937104084065326613?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/1937104084065326613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/reading-text-from-socket.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/1937104084065326613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/1937104084065326613'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/reading-text-from-socket.html' title='Reading Text from a Socket'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-4453981710195887446</id><published>2009-04-26T04:54:00.002-07:00</published><updated>2009-04-26T04:55:14.890-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Ping a server</title><content type='html'>&lt;div&gt;import java.io.DataInputStream;&lt;/div&gt;&lt;div&gt;import java.io.PrintStream;&lt;/div&gt;&lt;div&gt;import java.net.Socket;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;  public static void main(String[] argv) throws Exception {&lt;/div&gt;&lt;div&gt;    Socket t = new Socket("127.0.0.1", 7);&lt;/div&gt;&lt;div&gt;    DataInputStream dis = new DataInputStream(t.getInputStream());&lt;/div&gt;&lt;div&gt;    PrintStream ps = new PrintStream(t.getOutputStream());&lt;/div&gt;&lt;div&gt;    ps.println("Hello");&lt;/div&gt;&lt;div&gt;    String str = dis.readUTF();&lt;/div&gt;&lt;div&gt;    if (str.equals("Hello"))&lt;/div&gt;&lt;div&gt;      System.out.println("Alive!");&lt;/div&gt;&lt;div&gt;    else&lt;/div&gt;&lt;div&gt;      System.out.println("Dead");&lt;/div&gt;&lt;div&gt;    t.close();&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-4453981710195887446?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/4453981710195887446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/ping-server.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/4453981710195887446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/4453981710195887446'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/ping-server.html' title='Ping a server'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-2804317449435619497</id><published>2009-04-26T04:54:00.001-07:00</published><updated>2009-04-26T04:54:44.903-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>ObjectInputStream and ObjectOutputStream from Socket</title><content type='html'>&lt;div&gt;import java.io.ObjectInputStream;&lt;/div&gt;&lt;div&gt;import java.io.ObjectOutputStream;&lt;/div&gt;&lt;div&gt;import java.net.InetAddress;&lt;/div&gt;&lt;div&gt;import java.net.Socket;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class LoopingSocketClient {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public static void main(String args[]) throws Exception {&lt;/div&gt;&lt;div&gt;    Socket socket1;&lt;/div&gt;&lt;div&gt;    int portNumber = 1777;&lt;/div&gt;&lt;div&gt;    String str = "";&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    socket1 = new Socket(InetAddress.getLocalHost(), portNumber);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    ObjectInputStream ois = new ObjectInputStream(socket1.getInputStream());&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    ObjectOutputStream oos = new ObjectOutputStream(socket1.getOutputStream());&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    str = "initialize";&lt;/div&gt;&lt;div&gt;    oos.writeObject(str);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    while ((str = (String) ois.readObject()) != null) {&lt;/div&gt;&lt;div&gt;      System.out.println(str);&lt;/div&gt;&lt;div&gt;      oos.writeObject("bye");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;      if (str.equals("bye bye"))&lt;/div&gt;&lt;div&gt;        break;&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    ois.close();&lt;/div&gt;&lt;div&gt;    oos.close();&lt;/div&gt;&lt;div&gt;    socket1.close();&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;   &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-2804317449435619497?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/2804317449435619497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/objectinputstream-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/2804317449435619497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/2804317449435619497'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/objectinputstream-and.html' title='ObjectInputStream and ObjectOutputStream from Socket'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-2558818080675462188</id><published>2009-04-26T04:53:00.002-07:00</published><updated>2009-04-26T04:54:23.065-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Demonstrate Sockets.</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import java.io.InputStream;&lt;/div&gt;&lt;div&gt;import java.io.OutputStream;&lt;/div&gt;&lt;div&gt;import java.net.Socket;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;class Whois {&lt;/div&gt;&lt;div&gt;  public static void main(String args[]) throws Exception {&lt;/div&gt;&lt;div&gt;    int c;&lt;/div&gt;&lt;div&gt;    Socket s = new Socket("internic.net", 43);&lt;/div&gt;&lt;div&gt;    InputStream in = s.getInputStream();&lt;/div&gt;&lt;div&gt;    OutputStream out = s.getOutputStream();&lt;/div&gt;&lt;div&gt;    String str = "asdfasdfasdf\n";&lt;/div&gt;&lt;div&gt;    byte buf[] = str.getBytes();&lt;/div&gt;&lt;div&gt;    out.write(buf);&lt;/div&gt;&lt;div&gt;    while ((c = in.read()) != -1) {&lt;/div&gt;&lt;div&gt;      System.out.print((char) c);&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    s.close();&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-2558818080675462188?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/2558818080675462188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/demonstrate-sockets.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/2558818080675462188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/2558818080675462188'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/demonstrate-sockets.html' title='Demonstrate Sockets.'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-2744061724410648614</id><published>2009-04-26T04:53:00.001-07:00</published><updated>2009-04-26T04:53:57.108-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Create a socket without a timeout</title><content type='html'>&lt;div&gt;import java.net.InetAddress;&lt;/div&gt;&lt;div&gt;import java.net.Socket;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;  public static void main(String[] argv) throws Exception {&lt;/div&gt;&lt;div&gt;    InetAddress addr = InetAddress.getByName("java.sun.com");&lt;/div&gt;&lt;div&gt;    int port = 80;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    Socket socket = new Socket(addr, port);&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-2744061724410648614?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/2744061724410648614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/create-socket-without-timeout.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/2744061724410648614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/2744061724410648614'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/create-socket-without-timeout.html' title='Create a socket without a timeout'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-8672885857061170743</id><published>2009-04-26T00:24:00.000-07:00</published><updated>2009-04-26T00:25:35.377-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Using the Comparable interface to compare and sort objects</title><content type='html'>public class Main {&lt;br /&gt;    &lt;br /&gt;    /**&lt;br /&gt;     * Lists the system properties&lt;br /&gt;     */&lt;br /&gt;    public void copyArrayExample() {&lt;br /&gt;        &lt;br /&gt;        int[] intArray = new int[] {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};&lt;br /&gt;        &lt;br /&gt;        int[] arrayCopy = new int[intArray.length];&lt;br /&gt;        &lt;br /&gt;        System.arraycopy(intArray, 0, arrayCopy, 0, intArray.length);&lt;br /&gt;        &lt;br /&gt;        for (int i = 0; i &lt; arrayCopy.length; i++)&lt;br /&gt;            System.out.println(arrayCopy[i]);&lt;br /&gt;        &lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    /**&lt;br /&gt;     * @param args the command line arguments&lt;br /&gt;     */&lt;br /&gt;    public static void main(String[] args) {&lt;br /&gt;        new Main().copyArrayExample();&lt;br /&gt;    }&lt;br /&gt;}import java.util.Arrays;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt; *&lt;br /&gt; * @author javadb.com&lt;br /&gt; */&lt;br /&gt;public class Main {&lt;br /&gt;    &lt;br /&gt;    /**&lt;br /&gt;     * Creates objects using the Car class which implements the Comparable&lt;br /&gt;     * interface.&lt;br /&gt;     * Compares and sorts the objects by mileage.&lt;br /&gt;     */&lt;br /&gt;    public void comparableExample() {&lt;br /&gt;        &lt;br /&gt;        //Creating the objects that implements the Comparable interface&lt;br /&gt;        Car car1 = new Car("Toyota", 2006, 5000);&lt;br /&gt;        Car car2 = new Car("BMW", 2007, 5000);&lt;br /&gt;        Car car3 = new Car("Chrysler", 2007, 4000);&lt;br /&gt;        &lt;br /&gt;        //Comparing the objects by calling the compareTo method on one of them&lt;br /&gt;        //passing another object as argument.&lt;br /&gt;        System.out.println("Car 1 equals Car 2: " + car1.compareTo(car2));&lt;br /&gt;        System.out.println("Car 1 equals Car 3: " + car1.compareTo(car3));&lt;br /&gt;        System.out.println("Car 2 equals Car 3: " + car2.compareTo(car3));&lt;br /&gt;        System.out.println();&lt;br /&gt;        &lt;br /&gt;        //To sort them we create an array which is passed to the Arrays.sort()&lt;br /&gt;        //method.&lt;br /&gt;        Car[] carArray = new Car[] {car1, car2, car3};&lt;br /&gt;        Arrays.sort(carArray);&lt;br /&gt;        &lt;br /&gt;        //Print out the sorted array&lt;br /&gt;        for (Car car : carArray)&lt;br /&gt;            System.out.println(car.toString());&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    //The Car class used to compare and sort objects.&lt;br /&gt;    class Car implements Comparable {&lt;br /&gt;        &lt;br /&gt;        private String make;&lt;br /&gt;        private int year;&lt;br /&gt;        private int mileage;&lt;br /&gt;        &lt;br /&gt;        public Car(String make, int year, int mileage) {&lt;br /&gt;            &lt;br /&gt;            this.make = make;&lt;br /&gt;            this.year = year;&lt;br /&gt;            this.mileage = mileage;&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;        //Mandatory method when implementing the&lt;br /&gt;        //Comparable interface. In this method we&lt;br /&gt;        //compare the mileage of the two car objects.&lt;br /&gt;        public int compareTo(Object obj) {&lt;br /&gt;            &lt;br /&gt;            if (obj instanceof Car) {&lt;br /&gt;                &lt;br /&gt;                Car car = (Car) obj;&lt;br /&gt;                if (this.mileage &gt; car.getMileage())&lt;br /&gt;                    return 1;&lt;br /&gt;                else if (this.mileage &lt; car.getMileage())&lt;br /&gt;                    return -1;&lt;br /&gt;            }&lt;br /&gt;            return 0;&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;        public void setMake(String make) {&lt;br /&gt;            this.make = make;&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;        public void setYear(int year) {&lt;br /&gt;            this.year = year;&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;        public void setMileage(int mileage) {&lt;br /&gt;            this.mileage = mileage;&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;        public String getMake() {&lt;br /&gt;            return make;&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;        public int getYear() {&lt;br /&gt;            return year;&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;        public int getMileage() {&lt;br /&gt;            return mileage;&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;        public String toString() {&lt;br /&gt;            &lt;br /&gt;            StringBuffer buffer = new StringBuffer();&lt;br /&gt;            buffer.append("Make: " + make + "\n");&lt;br /&gt;            buffer.append("Year: " + year + "\n");&lt;br /&gt;            buffer.append("Mileage: " + mileage + "\n");&lt;br /&gt;            &lt;br /&gt;            return buffer.toString();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    /**&lt;br /&gt;     * @param args the command line arguments&lt;br /&gt;     */&lt;br /&gt;    public static void main(String[] args) {&lt;br /&gt;        new Main().comparableExample();&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;The output from the code example above is:&lt;br /&gt;&lt;br /&gt;Car 1 equals Car 2: 0&lt;br /&gt;Car 1 equals Car 3: 1&lt;br /&gt;Car 2 equals Car 3: 1&lt;br /&gt;&lt;br /&gt;Make: Chrysler&lt;br /&gt;Year: 2007&lt;br /&gt;Mileage: 4000&lt;br /&gt;&lt;br /&gt;Make: Toyota&lt;br /&gt;Year: 2006&lt;br /&gt;Mileage: 5000&lt;br /&gt;&lt;br /&gt;Make: BMW&lt;br /&gt;Year: 2007&lt;br /&gt;Mileage: 5000&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-8672885857061170743?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/8672885857061170743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/using-comparable-interface-to-compare.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/8672885857061170743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/8672885857061170743'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/using-comparable-interface-to-compare.html' title='Using the Comparable interface to compare and sort objects'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-5555446743680172850</id><published>2009-04-26T00:23:00.000-07:00</published><updated>2009-04-26T00:24:51.912-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Sorting an Array in Descending (Reverse) Order</title><content type='html'>import java.util.Arrays;&lt;br /&gt;import java.util.Collections;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class Main {&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * Example method for sorting an Integer array&lt;br /&gt;     * in reverse order.&lt;br /&gt;     */&lt;br /&gt;    public void sortIntArrayReverseOrder() {&lt;br /&gt;        &lt;br /&gt;        Integer[] arrayToSort = new Integer[] {&lt;br /&gt;            new Integer(48), &lt;br /&gt;            new Integer(5), &lt;br /&gt;            new Integer(89), &lt;br /&gt;            new Integer(80), &lt;br /&gt;            new Integer(81), &lt;br /&gt;            new Integer(23), &lt;br /&gt;            new Integer(45), &lt;br /&gt;            new Integer(16), &lt;br /&gt;            new Integer(2)&lt;br /&gt;        };&lt;br /&gt;        &lt;br /&gt;        Arrays.sort(arrayToSort, Collections.reverseOrder());&lt;br /&gt;        &lt;br /&gt;        for (Integer i : arrayToSort) {&lt;br /&gt;            System.out.println(i.intValue());&lt;br /&gt;        }&lt;br /&gt;            &lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;    /**&lt;br /&gt;     * @param args the command line arguments&lt;br /&gt;     */&lt;br /&gt;    public static void main(String[] args) {&lt;br /&gt;        Main main = new Main();&lt;br /&gt;        main.sortIntArrayReverseOrder();&lt;br /&gt;    }}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-5555446743680172850?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/5555446743680172850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/sorting-array-in-descending-reverse.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/5555446743680172850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/5555446743680172850'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/sorting-array-in-descending-reverse.html' title='Sorting an Array in Descending (Reverse) Order'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-7435495949914309680</id><published>2009-04-26T00:22:00.002-07:00</published><updated>2009-04-26T00:23:20.502-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>How to copy an array</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Lists the system properties&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public void copyArrayExample() {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        int[] intArray = new int[] {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        int[] arrayCopy = new int[intArray.length];&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        System.arraycopy(intArray, 0, arrayCopy, 0, intArray.length);&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        for (int i = 0; i &lt;&gt;&lt;div&gt;            System.out.println(arrayCopy[i]);&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;        new Main().copyArrayExample();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-7435495949914309680?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/7435495949914309680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/how-to-copy-array.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/7435495949914309680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/7435495949914309680'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/how-to-copy-array.html' title='How to copy an array'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-6365199973282666193</id><published>2009-04-26T00:22:00.001-07:00</published><updated>2009-04-26T00:22:51.744-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Extend the size of an array</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Extends the size of an array.&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public void extendArraySize() {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        String[] names = new String[] {"Joe", "Bill", "Mary"};&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        //Create the extended array&lt;/div&gt;&lt;div&gt;        String[] extended = new String[5];&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        //Add more names to the extended array&lt;/div&gt;&lt;div&gt;        extended[3] = "Carl";&lt;/div&gt;&lt;div&gt;        extended[4] = "Jane";&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        //Copy contents from the first names array to the extended array&lt;/div&gt;&lt;div&gt;        System.arraycopy(names, 0, extended, 0, names.length);&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        //Ouput contents of the extended array&lt;/div&gt;&lt;div&gt;        for (String str : extended) &lt;/div&gt;&lt;div&gt;            System.out.println(str);&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Starts the program&lt;/div&gt;&lt;div&gt;     *&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;        new Main().extendArraySize();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-6365199973282666193?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/6365199973282666193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/extend-size-of-array.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/6365199973282666193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/6365199973282666193'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/extend-size-of-array.html' title='Extend the size of an array'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-6486579878044534160</id><published>2009-04-26T00:19:00.000-07:00</published><updated>2009-04-26T00:22:23.213-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Convert an Array to a List</title><content type='html'>public class Main {&lt;br /&gt;  &lt;br /&gt;   public void arrayToList() {&lt;br /&gt;      &lt;br /&gt;       String[] cars = {"Dodge", "Chevrolet", "BMW", "Toyota"};&lt;br /&gt;       List&lt;string&gt; carList = Arrays.asList(cars);&lt;br /&gt;&lt;br /&gt;       for (String car : carList) {&lt;br /&gt;           System.out.println(car);&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;   /**&lt;br /&gt;    * @param args the command line arguments&lt;br /&gt;    */&lt;br /&gt;   public static void main(String[] args) {&lt;br /&gt;       new Main().arrayToList();&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;/string&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-6486579878044534160?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/6486579878044534160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/convert-array-to-list.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/6486579878044534160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/6486579878044534160'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/convert-array-to-list.html' title='Convert an Array to a List'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-997510040299769976</id><published>2009-04-26T00:18:00.002-07:00</published><updated>2009-04-26T00:19:28.608-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Using a Stack</title><content type='html'>//Create the Stack instance and add a couple of elements to it&lt;br /&gt;        Stack stack = new Stack();&lt;br /&gt;        &lt;br /&gt;        String s1 = "element 1";&lt;br /&gt;        String s2 = "element 2";&lt;br /&gt;        &lt;br /&gt;        stack.push(s1);&lt;br /&gt;        stack.push(s2);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Now we have two elements in the stack, and to check what element is at the top of the stack (and will be the first to be removed) we use the peek() method to find out.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        System.out.println(stack.peek());&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The output is:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;element 2&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To find out the position of the first element, we use the method search().&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        //Find position of a certain element&lt;br /&gt;        int pos = stack.search("element 1");&lt;br /&gt;        System.out.println(pos);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        //Code example by www.javadb.com&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This will print out the position within the stack.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To remove elements from the stack, we use the method pop().&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        System.out.println(stack.pop());&lt;br /&gt;        System.out.println(stack.pop());&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This will result in the output:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;element 2&lt;br /&gt;element 1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The 'element 2' was added after 'element 1' so that element is removed first.&lt;br /&gt;Now the stack is empty, and to be sure we check with the empty method:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        System.out.println(stack.empty());&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;true&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-997510040299769976?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/997510040299769976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/using-stack.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/997510040299769976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/997510040299769976'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/using-stack.html' title='Using a Stack'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-3633333852771373367</id><published>2009-04-26T00:18:00.001-07:00</published><updated>2009-04-26T00:18:54.818-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Using a Set (or HashSet)</title><content type='html'>import java.util.HashSet;&lt;br /&gt;import java.util.Set;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class Main {&lt;br /&gt;    &lt;br /&gt;    /**&lt;br /&gt;     * Example method for using a Set&lt;br /&gt;     */&lt;br /&gt;    public void hashSetExample() {&lt;br /&gt;        &lt;br /&gt;        Set vehicles = new HashSet();&lt;br /&gt;        &lt;br /&gt;        //Declare some string items&lt;br /&gt;        String item_1 = "Car";&lt;br /&gt;        String item_2 = "Bicycle";&lt;br /&gt;        String item_3 = "Tractor";&lt;br /&gt;        &lt;br /&gt;        boolean result;&lt;br /&gt;        &lt;br /&gt;        //Add the items to the Set&lt;br /&gt;        result = vehicles.add(item_1);&lt;br /&gt;        System.out.println(item_1 + ": " + result);&lt;br /&gt;        &lt;br /&gt;        result = vehicles.add(item_2);&lt;br /&gt;        System.out.println(item_2 + ": " + result);&lt;br /&gt;        &lt;br /&gt;        result = vehicles.add(item_3);&lt;br /&gt;        System.out.println(item_3 + ": " + result);&lt;br /&gt;        &lt;br /&gt;        //Now we try to add item_1 again&lt;br /&gt;        result = vehicles.add(item_1);&lt;br /&gt;        System.out.println(item_1 + ": " + result);&lt;br /&gt;        &lt;br /&gt;        //Adding null&lt;br /&gt;        result = vehicles.add(null);&lt;br /&gt;        System.out.println("null: " + result);&lt;br /&gt;        &lt;br /&gt;        //Adding null again&lt;br /&gt;        result = vehicles.add(null);&lt;br /&gt;        System.out.println("null: " + result);&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    /**&lt;br /&gt;     * @param args the command line arguments&lt;br /&gt;     */&lt;br /&gt;    public static void main(String[] args) {&lt;br /&gt;        new Main().hashSetExample();&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;The output from the code is:&lt;br /&gt;&lt;br /&gt;Car: true&lt;br /&gt;Bicycle: true&lt;br /&gt;Tractor: true&lt;br /&gt;Car: false&lt;br /&gt;null: true&lt;br /&gt;null: false&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-3633333852771373367?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/3633333852771373367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/using-set-or-hashset.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3633333852771373367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3633333852771373367'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/using-set-or-hashset.html' title='Using a Set (or HashSet)'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-3840125606725766437</id><published>2009-04-26T00:17:00.002-07:00</published><updated>2009-04-26T00:18:24.378-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Using a Queue (or LinkedList)</title><content type='html'>import java.util.LinkedList;&lt;br /&gt;import java.util.Queue;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class Main {&lt;br /&gt;    &lt;br /&gt;    /**&lt;br /&gt;     * Example method for using a Queue&lt;br /&gt;     */&lt;br /&gt;    public void queueExample() {&lt;br /&gt;    &lt;br /&gt;        Queue queue = new LinkedList();&lt;br /&gt;        &lt;br /&gt;        //Using the add method to add items.&lt;br /&gt;        //Should anything go wrong an exception will be thrown.&lt;br /&gt;        queue.add("item1");&lt;br /&gt;        queue.add("item2");&lt;br /&gt;        &lt;br /&gt;        //Using the offer method to add items.&lt;br /&gt;        //Should anything go wrong it will just return false&lt;br /&gt;        queue.offer("Item3");&lt;br /&gt;        queue.offer("Item4");&lt;br /&gt;&lt;br /&gt;        //Removing the first item from the queue.&lt;br /&gt;        //If the queue is empty a java.util.NoSuchElementException will be thrown. &lt;br /&gt;        System.out.println("remove: " + queue.remove());&lt;br /&gt;&lt;br /&gt;        //Checking what item is first in line without removing it&lt;br /&gt;        //If the queue is empty a java.util.NoSuchElementException will be thrown. &lt;br /&gt;        System.out.println("element: " + queue.element());&lt;br /&gt;        &lt;br /&gt;        //Removing the first item from the queue.&lt;br /&gt;        //If the queue is empty the method just returns false. &lt;br /&gt;        System.out.println("poll: " + queue.poll());&lt;br /&gt;&lt;br /&gt;        //Checking what item is first in line without removing it&lt;br /&gt;        //If the queue is empty a null value will be returned. &lt;br /&gt;        System.out.println("peek: " + queue.peek());&lt;br /&gt;        &lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    /**&lt;br /&gt;     * @param args the command line arguments&lt;br /&gt;     */&lt;br /&gt;    public static void main(String[] args) {&lt;br /&gt;        new Main().queueExample();&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;The output from the code below is:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;remove: item1&lt;br /&gt;element: item2&lt;br /&gt;poll: item2&lt;br /&gt;peek: Item3&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-3840125606725766437?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/3840125606725766437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/using-queue-or-linkedlist.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3840125606725766437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3840125606725766437'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/using-queue-or-linkedlist.html' title='Using a Queue (or LinkedList)'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-1641483829911061676</id><published>2009-04-26T00:17:00.001-07:00</published><updated>2009-04-26T00:17:53.137-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Convert LinkedList to Array</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;package com.javadb.examples;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import java.util.LinkedList;&lt;/div&gt;&lt;div&gt;import java.util.List;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    public void convertLinkedListToArray() {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        List&lt;string&gt; theList = new LinkedList&lt;string&gt;();&lt;/div&gt;&lt;div&gt;        theList.add("Apples");&lt;/div&gt;&lt;div&gt;        theList.add("Bananas");&lt;/div&gt;&lt;div&gt;        theList.add("Oranges");&lt;/div&gt;&lt;div&gt;        theList.add("Grapes"); &lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        String[] fruits = theList.toArray(new String[0]);&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;        for (int i = 0; i &lt;&gt;&lt;div&gt;            System.out.println(fruits[i]);&lt;/div&gt;&lt;div&gt;        } &lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        new Main().convertLinkedListToArray();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We could also have done the conversion like this:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        String[] fruits = new String[theList.size()];&lt;/div&gt;&lt;div&gt;        theList.toArray(fruits);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The output looks like this:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Apples&lt;/div&gt;&lt;div&gt;Bananas&lt;/div&gt;&lt;div&gt;Oranges&lt;/div&gt;&lt;div&gt;Grapes&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-1641483829911061676?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/1641483829911061676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/convert-linkedlist-to-array.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/1641483829911061676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/1641483829911061676'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/convert-linkedlist-to-array.html' title='Convert LinkedList to Array'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-7736146059109746037</id><published>2009-04-26T00:15:00.000-07:00</published><updated>2009-04-26T00:17:18.753-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Convert a List (ArrayList) to an Array</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    public void ListToArray() {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        List&lt;string&gt; carList = new ArrayList&lt;string&gt;();&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        carList.add("Dodge");&lt;/div&gt;&lt;div&gt;        carList.add("Chevrolet");&lt;/div&gt;&lt;div&gt;        carList.add("BMW");&lt;/div&gt;&lt;div&gt;        carList.add("Toyota");&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        String[] carArray = carList.toArray(new String[0]);&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        for (String car : carArray) {&lt;/div&gt;&lt;div&gt;            System.out.println(car);&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;        new Main().ListToArray();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The code above generate the following output (the elements are ordered similarly in the array as in the list):&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dodge&lt;/div&gt;&lt;div&gt;Chevrolet&lt;/div&gt;&lt;div&gt;BMW&lt;/div&gt;&lt;div&gt;Toyota&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-7736146059109746037?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/7736146059109746037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/convert-list-arraylist-to-array.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/7736146059109746037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/7736146059109746037'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/convert-list-arraylist-to-array.html' title='Convert a List (ArrayList) to an Array'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-8454505969985032811</id><published>2009-04-26T00:14:00.002-07:00</published><updated>2009-04-26T00:15:38.833-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>How to list the contents of a zip file</title><content type='html'>&lt;div&gt;import java.io.IOException;&lt;/div&gt;&lt;div&gt;import java.util.Enumeration;&lt;/div&gt;&lt;div&gt;import java.util.zip.ZipEntry;&lt;/div&gt;&lt;div&gt;import java.util.zip.ZipFile;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    public void listContentsOfZipFile() {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        try {&lt;/div&gt;&lt;div&gt;            ZipFile zipFile = new ZipFile("testfile.zip");&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            Enumeration zipEntries = zipFile.entries();&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            while (zipEntries.hasMoreElements()) {&lt;/div&gt;&lt;div&gt;                &lt;/div&gt;&lt;div&gt;                //Process the name, here we just print it out&lt;/div&gt;&lt;div&gt;                System.out.println(((ZipEntry)zipEntries.nextElement()).getName());&lt;/div&gt;&lt;div&gt;                &lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;        } catch (IOException ex) {&lt;/div&gt;&lt;div&gt;            ex.printStackTrace();&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        new Main().listContentsOfZipFile();&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-8454505969985032811?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/8454505969985032811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/how-to-list-contents-of-zip-file.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/8454505969985032811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/8454505969985032811'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/how-to-list-contents-of-zip-file.html' title='How to list the contents of a zip file'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-5055923342003315962</id><published>2009-04-26T00:14:00.001-07:00</published><updated>2009-04-26T00:14:55.905-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>How to create a zip file</title><content type='html'>&lt;div&gt;import java.io.FileInputStream;&lt;/div&gt;&lt;div&gt;import java.io.FileOutputStream;&lt;/div&gt;&lt;div&gt;import java.io.IOException;&lt;/div&gt;&lt;div&gt;import java.util.zip.ZipEntry;&lt;/div&gt;&lt;div&gt;import java.util.zip.ZipOutputStream;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Creates a zip file&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public void createZipFile() {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        try {&lt;/div&gt;&lt;div&gt;            String inputFileName = "test.txt";&lt;/div&gt;&lt;div&gt;            String zipFileName = "compressed.zip";&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            //Create input and output streams&lt;/div&gt;&lt;div&gt;            FileInputStream inStream = new FileInputStream(inputFileName);&lt;/div&gt;&lt;div&gt;            ZipOutputStream outStream = new ZipOutputStream(new FileOutputStream(zipFileName));&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            // Add a zip entry to the output stream&lt;/div&gt;&lt;div&gt;            outStream.putNextEntry(new ZipEntry(inputFileName));&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            byte[] buffer = new byte[1024];&lt;/div&gt;&lt;div&gt;            int bytesRead;&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            //Each chunk of data read from the input stream &lt;/div&gt;&lt;div&gt;            //is written to the output stream&lt;/div&gt;&lt;div&gt;            while ((bytesRead = inStream.read(buffer)) &gt; 0) {&lt;/div&gt;&lt;div&gt;                outStream.write(buffer, 0, bytesRead);&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            //Close zip entry and file streams&lt;/div&gt;&lt;div&gt;            outStream.closeEntry();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            outStream.close();&lt;/div&gt;&lt;div&gt;            inStream.close();&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;        } catch (IOException ex) {&lt;/div&gt;&lt;div&gt;            ex.printStackTrace();&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;        new Main().createZipFile();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-5055923342003315962?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/5055923342003315962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/how-to-create-zip-file.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/5055923342003315962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/5055923342003315962'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/how-to-create-zip-file.html' title='How to create a zip file'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-1662689906139734088</id><published>2009-04-26T00:12:00.002-07:00</published><updated>2009-04-26T00:14:24.819-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Extract contents of a zip file</title><content type='html'>&lt;div&gt;import java.io.FileInputStream;&lt;/div&gt;&lt;div&gt;import java.io.FileOutputStream;&lt;/div&gt;&lt;div&gt;import java.io.IOException;&lt;/div&gt;&lt;div&gt;import java.io.OutputStream;&lt;/div&gt;&lt;div&gt;import java.util.zip.ZipEntry;&lt;/div&gt;&lt;div&gt;import java.util.zip.ZipInputStream;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Extracts a zip file&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public void extractZipFile() {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        try {&lt;/div&gt;&lt;div&gt;            String zipFileName = "compressed.zip";&lt;/div&gt;&lt;div&gt;            String extractedFileName = "extracted.txt";&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            //Create input and output streams&lt;/div&gt;&lt;div&gt;            ZipInputStream inStream = new ZipInputStream(new FileInputStream(zipFileName));&lt;/div&gt;&lt;div&gt;            OutputStream outStream = new FileOutputStream(extractedFileName);&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            ZipEntry entry;&lt;/div&gt;&lt;div&gt;            byte[] buffer = new byte[1024];&lt;/div&gt;&lt;div&gt;            int nrBytesRead;&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            //Get next zip entry and start reading data&lt;/div&gt;&lt;div&gt;            if ((entry = inStream.getNextEntry()) != null) {&lt;/div&gt;&lt;div&gt;                while ((nrBytesRead = inStream.read(buffer)) &gt; 0) {&lt;/div&gt;&lt;div&gt;                    outStream.write(buffer, 0, nrBytesRead);&lt;/div&gt;&lt;div&gt;                }&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;                    &lt;/div&gt;&lt;div&gt;            //Finish off by closing the streams&lt;/div&gt;&lt;div&gt;            outStream.close();&lt;/div&gt;&lt;div&gt;            inStream.close();&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;        } catch (IOException ex) {&lt;/div&gt;&lt;div&gt;            ex.printStackTrace();&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;        new Main().extractZipFile();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-1662689906139734088?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/1662689906139734088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/extract-contents-of-zip-file.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/1662689906139734088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/1662689906139734088'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/extract-contents-of-zip-file.html' title='Extract contents of a zip file'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-9147378629100672509</id><published>2009-04-26T00:12:00.001-07:00</published><updated>2009-04-26T00:12:29.535-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Using a database transaction with JDBC</title><content type='html'>&lt;div&gt;import java.sql.Connection;&lt;/div&gt;&lt;div&gt;import java.sql.DriverManager;&lt;/div&gt;&lt;div&gt;import java.sql.SQLException;&lt;/div&gt;&lt;div&gt;import java.sql.Statement;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Updates tables using a transaction&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public void updateDatabaseWithTransaction() {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        Connection connection = null;&lt;/div&gt;&lt;div&gt;        Statement statement = null;&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        try {&lt;/div&gt;&lt;div&gt;            Class.forName("[nameOfDriver]");&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            connection = DriverManager.getConnection("[databaseURL]",&lt;/div&gt;&lt;div&gt;                    "[userid]",&lt;/div&gt;&lt;div&gt;                    "[password]");&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            //Here we set auto commit to false so no changes will take&lt;/div&gt;&lt;div&gt;            //effect immediately.&lt;/div&gt;&lt;div&gt;            connection.setAutoCommit(false);&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            statement = connection.createStatement();&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            //Execute the queries&lt;/div&gt;&lt;div&gt;            statement.executeUpdate("UPDATE Table1 SET Value = 1 WHERE Name = 'foo'");&lt;/div&gt;&lt;div&gt;            statement.executeUpdate("UPDATE Table2 SET Value = 2 WHERE Name = 'bar'");&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            //No changes has been made in the database yet, so now we will commit&lt;/div&gt;&lt;div&gt;            //the changes.&lt;/div&gt;&lt;div&gt;            connection.commit();&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;        } catch (ClassNotFoundException ex) {&lt;/div&gt;&lt;div&gt;            ex.printStackTrace();&lt;/div&gt;&lt;div&gt;        } catch (SQLException ex) {&lt;/div&gt;&lt;div&gt;            ex.printStackTrace();&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            try {&lt;/div&gt;&lt;div&gt;                //An error occured so we rollback the changes.&lt;/div&gt;&lt;div&gt;                connection.rollback();&lt;/div&gt;&lt;div&gt;            } catch (SQLException ex1) {&lt;/div&gt;&lt;div&gt;                ex1.printStackTrace();&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;        } finally {&lt;/div&gt;&lt;div&gt;            try {&lt;/div&gt;&lt;div&gt;                if (statement != null)&lt;/div&gt;&lt;div&gt;                    statement.close();&lt;/div&gt;&lt;div&gt;                if (connection != null)&lt;/div&gt;&lt;div&gt;                    connection.close();&lt;/div&gt;&lt;div&gt;            } catch (SQLException ex) {&lt;/div&gt;&lt;div&gt;                ex.printStackTrace();&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        new Main().updateDatabaseWithTransaction();&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-9147378629100672509?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/9147378629100672509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/using-database-transaction-with-jdbc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/9147378629100672509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/9147378629100672509'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/using-database-transaction-with-jdbc.html' title='Using a database transaction with JDBC'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-6513402341039622683</id><published>2009-04-26T00:11:00.000-07:00</published><updated>2009-04-26T00:12:01.778-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Connecting to a Database - Step by Step</title><content type='html'>&lt;div&gt;Class.forName("[nameOfDriver]");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;//For Microsoft SQL Server that would be&lt;/div&gt;&lt;div&gt;Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For the JVM to be able to find that class, you need to make sure the class is in your classpath.&lt;/div&gt;&lt;div&gt;Usually the class is located within a .jar-file that can be downloaded from the database vendor.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Creating the database connection&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To create the connection you use the static method getConnection() of the java.sql.DriverManager class.&lt;/div&gt;&lt;div&gt;The method has several overloaded variants, and one of them takes an url, userid and password as arguments.&lt;/div&gt;&lt;div&gt;The database url slightly differs from one type of database to another. For Microsoft SQL Server it looks like this:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;//The values within square brackets are the ones to change to suite your environment,&lt;/div&gt;&lt;div&gt;//and the square brackets should thus not be included&lt;/div&gt;&lt;div&gt;Connection con = DriverManager.getConnection("jdbc:sqlserver://[server]:[port];databaseName=[nameofdatabase]", &lt;/div&gt;&lt;div&gt;         "[userid]", &lt;/div&gt;&lt;div&gt;         "[password]");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Create the Statement object and executing a query&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now that we have established a connection, we want to create a Statement object and execute an sql query.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Statement statement = con.createStatement();&lt;/div&gt;&lt;div&gt;ResultSet rs = statement.executeQuery("SELECT * FROM table");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now we have retrieved the data from the table called 'table' into a ResultSet and all we have to do now is loop through it.&lt;/div&gt;&lt;div&gt;Assume the table has two columns called id which is of type int, and value which is of type varchar:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;//The next() mehtod jumps to the next row in the ResultSet.&lt;/div&gt;&lt;div&gt;//When the last row has been processed, the method returns false.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;while (rs.next()) {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;   System.out.println(rs.getInt("id") + " - " + rs.getString("value"));&lt;/div&gt;&lt;div&gt;   &lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cleaning up resources&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now all we have to do is close the connection. Actually we should close all of the instances of Connection, Statement and ResultSet and &lt;/div&gt;&lt;div&gt;it's done in reverse order from which they were created:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;if (rs != null)&lt;/div&gt;&lt;div&gt;   rs.close();&lt;/div&gt;&lt;div&gt;if (statement != null)&lt;/div&gt;&lt;div&gt;   statement.close();&lt;/div&gt;&lt;div&gt;if (con != null)&lt;/div&gt;&lt;div&gt;   con.close();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For many of the code statements above it is required to handle an SQLException in case anything goes wrong.&lt;/div&gt;&lt;div&gt;Thus you'll have to enclose much of the code in a try / catch block which were excluded in the example to make it more readable.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Declare the variables outside the try block to be able to call them &lt;/div&gt;&lt;div&gt;// in a finally block where the closing should take place.&lt;/div&gt;&lt;div&gt;Connection con = null;&lt;/div&gt;&lt;div&gt;Statement stmt = null;&lt;/div&gt;&lt;div&gt;ResultSet rs = null;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;try {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;   //all code here&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;} catch (SQLException ex) {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;   ex.printStackTrace();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;} finally {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;   //the code for closing here&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-6513402341039622683?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/6513402341039622683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/connecting-to-database-step-by-step.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/6513402341039622683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/6513402341039622683'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/connecting-to-database-step-by-step.html' title='Connecting to a Database - Step by Step'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-5262848618452615461</id><published>2009-04-26T00:10:00.000-07:00</published><updated>2009-04-26T00:11:18.892-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Connect to database and call stored procedure</title><content type='html'>&lt;div&gt;      Connection con = null;&lt;/div&gt;&lt;div&gt;        CallableStatement proc_stmt = null;&lt;/div&gt;&lt;div&gt;        ResultSet rs = null;&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        try {&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            con = DriverManager.getConnection("jdbc:sqlserver://MYSERVER;databaseName=MYDATABASE", "USERID", "PASSWORD");&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            proc_stmt = con.prepareCall("{ call generateID(?) }");&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            proc_stmt.setString(1, "employee");&lt;/div&gt;&lt;div&gt;            rs = proc_stmt.executeQuery();&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            if (rs.next()) {&lt;/div&gt;&lt;div&gt;                int employeeId = rs.getInt(1);&lt;/div&gt;&lt;div&gt;                System.out.println("Generated employeeId: " + employeeId);&lt;/div&gt;&lt;div&gt;            } else {&lt;/div&gt;&lt;div&gt;                System.out.println("Stored procedure couldn't generate new Id");&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;        } catch (ClassNotFoundException ex) {&lt;/div&gt;&lt;div&gt;            ex.printStackTrace();&lt;/div&gt;&lt;div&gt;        } catch (SQLException ex) {&lt;/div&gt;&lt;div&gt;            ex.printStackTrace();&lt;/div&gt;&lt;div&gt;        } finally {&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            try {&lt;/div&gt;&lt;div&gt;                &lt;/div&gt;&lt;div&gt;                rs.close();&lt;/div&gt;&lt;div&gt;                proc_stmt.close();&lt;/div&gt;&lt;div&gt;                con.close();&lt;/div&gt;&lt;div&gt;                &lt;/div&gt;&lt;div&gt;            } catch (SQLException ex) {&lt;/div&gt;&lt;div&gt;                ex.printStackTrace();&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the second example we do about just the same as above except that this time we don't provide an argument to the stored procedure and we don't receive any return value.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        Connection con = null;&lt;/div&gt;&lt;div&gt;        CallableStatement proc_stmt = null;&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        try {&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");&lt;/div&gt;&lt;div&gt;            con = DriverManager.getConnection("jdbc:sqlserver://MYSERVER;databaseName=MYDATABASE", "USERID", "PASSWORD");&lt;/div&gt;&lt;div&gt;            proc_stmt = con.prepareCall("{ call someStoredProc() }");&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            proc_stmt.executeQuery();&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;        } catch (ClassNotFoundException ex) {&lt;/div&gt;&lt;div&gt;            ex.printStackTrace();&lt;/div&gt;&lt;div&gt;        } catch (SQLException ex) {&lt;/div&gt;&lt;div&gt;            ex.printStackTrace();&lt;/div&gt;&lt;div&gt;        } finally {&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            try {&lt;/div&gt;&lt;div&gt;                &lt;/div&gt;&lt;div&gt;                proc_stmt.close();&lt;/div&gt;&lt;div&gt;                con.close();&lt;/div&gt;&lt;div&gt;                &lt;/div&gt;&lt;div&gt;            } catch (SQLException ex) {&lt;/div&gt;&lt;div&gt;                ex.printStackTrace();&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;       &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-5262848618452615461?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/5262848618452615461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/connect-to-database-and-call-stored.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/5262848618452615461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/5262848618452615461'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/connect-to-database-and-call-stored.html' title='Connect to database and call stored procedure'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-7874805682070163203</id><published>2009-04-26T00:05:00.000-07:00</published><updated>2009-04-26T00:10:32.090-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Connect to a database and read from table</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import java.sql.DriverManager;&lt;/div&gt;&lt;div&gt;import java.sql.Statement;&lt;/div&gt;&lt;div&gt;import java.sql.ResultSet;&lt;/div&gt;&lt;div&gt;import java.sql.SQLException;&lt;/div&gt;&lt;div&gt;import java.sql.Connection;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class DBTest {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  Connection m_Connection = null;&lt;/div&gt;&lt;div&gt;  Statement m_Statement = null;&lt;/div&gt;&lt;div&gt;  ResultSet m_ResultSet = null;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  String m_Driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";&lt;/div&gt;&lt;div&gt;  String m_Url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=MyDatabase";&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public DBTest() {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    //Load driver&lt;/div&gt;&lt;div&gt;    try {&lt;/div&gt;&lt;div&gt;      Class.forName(m_Driver);&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    catch (ClassNotFoundException ex) {&lt;/div&gt;&lt;div&gt;      ex.printStackTrace();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public void doWork() {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    String query = "";&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    try {&lt;/div&gt;&lt;div&gt;      //Create connection object&lt;/div&gt;&lt;div&gt;      m_Connection = DriverManager.getConnection(m_Url, "userid", "password");&lt;/div&gt;&lt;div&gt;      &lt;/div&gt;&lt;div&gt;      //Create Statement object&lt;/div&gt;&lt;div&gt;      m_Statement = m_Connection.createStatement();&lt;/div&gt;&lt;div&gt;      query = "SELECT * FROM MyTable";&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;      //Execute the query&lt;/div&gt;&lt;div&gt;      m_ResultSet = m_Statement.executeQuery(query);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;      //Loop through the results&lt;/div&gt;&lt;div&gt;      while (m_ResultSet.next()) {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;          System.out.print(m_ResultSet.getString(1));&lt;/div&gt;&lt;div&gt;          System.out.print(", ");&lt;/div&gt;&lt;div&gt;          System.out.print(m_ResultSet.getString(2));&lt;/div&gt;&lt;div&gt;          System.out.print(", ");&lt;/div&gt;&lt;div&gt;          System.out.print(m_ResultSet.getString(3));&lt;/div&gt;&lt;div&gt;          System.out.print("\n"); //new line&lt;/div&gt;&lt;div&gt;          &lt;/div&gt;&lt;div&gt;      }&lt;/div&gt;&lt;div&gt;   }&lt;/div&gt;&lt;div&gt;    catch (SQLException ex) {&lt;/div&gt;&lt;div&gt;      ex.printStackTrace();&lt;/div&gt;&lt;div&gt;      System.out.println(query);&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    finally {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;      try {&lt;/div&gt;&lt;div&gt;        if (m_ResultSet != null)&lt;/div&gt;&lt;div&gt;          m_ResultSet.close();&lt;/div&gt;&lt;div&gt;        if (m_Statement != null)&lt;/div&gt;&lt;div&gt;          m_Statement.close();&lt;/div&gt;&lt;div&gt;        if (m_Connection != null)&lt;/div&gt;&lt;div&gt;          m_Connection.close();&lt;/div&gt;&lt;div&gt;      }&lt;/div&gt;&lt;div&gt;      catch (SQLException ex) {&lt;/div&gt;&lt;div&gt;        ex.printStackTrace();&lt;/div&gt;&lt;div&gt;      }&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;    DBTest dbTest = new DBTest();&lt;/div&gt;&lt;div&gt;    dbTest.doWork();&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-7874805682070163203?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/7874805682070163203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/connect-to-database-and-read-from-table.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/7874805682070163203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/7874805682070163203'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/connect-to-database-and-read-from-table.html' title='Connect to a database and read from table'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-6914704964698431609</id><published>2009-04-26T00:04:00.002-07:00</published><updated>2009-04-26T00:05:12.117-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Convert String to byte array</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /*&lt;/div&gt;&lt;div&gt;     * This method converts a String to an array of bytes&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public void convertStringToByteArray() {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        String stringToConvert = "This String is 76 characters long and will be converted to an array of bytes";&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        byte[] theByteArray = stringToConvert.getBytes();&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        System.out.println(theByteArray.length);&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;        new Main().convertStringToByteArray();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When executed, the code will output the length of the array: 76&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-6914704964698431609?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/6914704964698431609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/convert-string-to-byte-array.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/6914704964698431609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/6914704964698431609'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/convert-string-to-byte-array.html' title='Convert String to byte array'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-5808521685124442036</id><published>2009-04-26T00:04:00.001-07:00</published><updated>2009-04-26T00:04:45.784-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Convert String to Boolean</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * String to boolean conversion&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public void convertStringToBoolean() {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        String strBoolean = "true";&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        //Do the String to boolean conversion&lt;/div&gt;&lt;div&gt;        boolean theValue = Boolean.parseBoolean(strBoolean);&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        System.out.println(theValue);&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Starts the program&lt;/div&gt;&lt;div&gt;     *&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;        new Main().convertStringToBoolean();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-5808521685124442036?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/5808521685124442036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/convert-string-to-boolean.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/5808521685124442036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/5808521685124442036'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/convert-string-to-boolean.html' title='Convert String to Boolean'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-2701908762230143165</id><published>2009-04-26T00:03:00.000-07:00</published><updated>2009-04-26T00:04:16.366-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Convert byte[ ] array to String</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /*&lt;/div&gt;&lt;div&gt;     * This method converts an byte array to a String object.&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    public void convertByteArrayToString() {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        byte[] byteArray = new byte[] {87, 79, 87, 46, 46, 46};&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        String value = new String(byteArray);&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        System.out.println(value);&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;        new Main().convertByteArrayToString();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When executed the output of the code above will be:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;WOW...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-2701908762230143165?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/2701908762230143165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/convert-byte-array-to-string.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/2701908762230143165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/2701908762230143165'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/convert-byte-array-to-string.html' title='Convert byte[ ] array to String'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-8804815430132878343</id><published>2009-04-26T00:02:00.000-07:00</published><updated>2009-04-26T00:03:24.714-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Convert byte to String</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Example method for converting a byte to a String.&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public void convertByteToString() {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        byte b = 65;&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        //Using the static toString method of the Byte class&lt;/div&gt;&lt;div&gt;        System.out.println(Byte.toString(b));&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        //Using simple concatenation with an empty String&lt;/div&gt;&lt;div&gt;        System.out.println(b + "");&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        //Creating a byte array and passing it to the String constructor&lt;/div&gt;&lt;div&gt;        System.out.println(new String(new byte[] {b}));&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;        new Main().convertByteToString();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-8804815430132878343?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/8804815430132878343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/convert-byte-to-string.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/8804815430132878343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/8804815430132878343'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/convert-byte-to-string.html' title='Convert byte to String'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-6427692506036084937</id><published>2009-04-25T23:59:00.002-07:00</published><updated>2009-04-26T00:02:04.352-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Convert Boolean to String</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Boolean to String conversion&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public void convertBooleanToString() {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        boolean theValue = true;&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        //Do the boolean to String conversion&lt;/div&gt;&lt;div&gt;        String theValueAsString = new Boolean(theValue).toString();&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        System.out.println(theValueAsString);&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Starts the program&lt;/div&gt;&lt;div&gt;     *&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;        new Main().convertBooleanToString();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-6427692506036084937?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/6427692506036084937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/convert-boolean-to-string.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/6427692506036084937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/6427692506036084937'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/convert-boolean-to-string.html' title='Convert Boolean to String'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-5442606188459907680</id><published>2009-04-25T23:59:00.001-07:00</published><updated>2009-04-25T23:59:38.956-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Using BufferedReader to read input number from user</title><content type='html'>&lt;div&gt;package com.javadb.examples;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import java.io.BufferedReader;&lt;/div&gt;&lt;div&gt;import java.io.IOException;&lt;/div&gt;&lt;div&gt;import java.io.InputStreamReader;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        try {&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));&lt;/div&gt;&lt;div&gt;            String input = reader.readLine();&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            double number = Double.parseDouble(input);&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            System.out.println("Square root of input number " + input + " is: " + Math.sqrt(number));&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            //Not really necessary in this case but since we want to &lt;/div&gt;&lt;div&gt;            //write clean code...&lt;/div&gt;&lt;div&gt;            reader.close();&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;        } catch (IOException e) {&lt;/div&gt;&lt;div&gt;            e.printStackTrace();&lt;/div&gt;&lt;div&gt;        } catch (NumberFormatException e) {&lt;/div&gt;&lt;div&gt;            System.out.println("Input by user was not a number.");&lt;/div&gt;&lt;div&gt;            e.printStackTrace();&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So if we for example type in 12345, the output from the program looks like:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Square root of input number 12345 is: 111.1080555135405&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-5442606188459907680?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/5442606188459907680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/using-bufferedreader-to-read-input.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/5442606188459907680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/5442606188459907680'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/using-bufferedreader-to-read-input.html' title='Using BufferedReader to read input number from user'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-2297211655272181486</id><published>2009-04-25T23:58:00.000-07:00</published><updated>2009-04-25T23:59:05.921-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Remove a line from a text file</title><content type='html'>&lt;div&gt;import java.io.BufferedReader;&lt;/div&gt;&lt;div&gt;import java.io.FileReader;&lt;/div&gt;&lt;div&gt;import java.io.File;&lt;/div&gt;&lt;div&gt;import java.io.FileWriter;&lt;/div&gt;&lt;div&gt;import java.io.FileNotFoundException;&lt;/div&gt;&lt;div&gt;import java.io.IOException;&lt;/div&gt;&lt;div&gt;import java.io.PrintWriter;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class FileUtil {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public void removeLineFromFile(String file, String lineToRemove) {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    try {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;      File inFile = new File(file);&lt;/div&gt;&lt;div&gt;      &lt;/div&gt;&lt;div&gt;      if (!inFile.isFile()) {&lt;/div&gt;&lt;div&gt;        System.out.println("Parameter is not an existing file");&lt;/div&gt;&lt;div&gt;        return;&lt;/div&gt;&lt;div&gt;      }&lt;/div&gt;&lt;div&gt;       &lt;/div&gt;&lt;div&gt;      //Construct the new file that will later be renamed to the original filename. &lt;/div&gt;&lt;div&gt;      File tempFile = new File(inFile.getAbsolutePath() + ".tmp");&lt;/div&gt;&lt;div&gt;      &lt;/div&gt;&lt;div&gt;      BufferedReader br = new BufferedReader(new FileReader(file));&lt;/div&gt;&lt;div&gt;      PrintWriter pw = new PrintWriter(new FileWriter(tempFile));&lt;/div&gt;&lt;div&gt;      &lt;/div&gt;&lt;div&gt;      String line = null;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;      //Read from the original file and write to the new &lt;/div&gt;&lt;div&gt;      //unless content matches data to be removed.&lt;/div&gt;&lt;div&gt;      while ((line = br.readLine()) != null) {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        if (!line.trim().equals(lineToRemove)) {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;          pw.println(line);&lt;/div&gt;&lt;div&gt;          pw.flush();&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;      }&lt;/div&gt;&lt;div&gt;      pw.close();&lt;/div&gt;&lt;div&gt;      br.close();&lt;/div&gt;&lt;div&gt;      &lt;/div&gt;&lt;div&gt;      //Delete the original file&lt;/div&gt;&lt;div&gt;      if (!inFile.delete()) {&lt;/div&gt;&lt;div&gt;        System.out.println("Could not delete file");&lt;/div&gt;&lt;div&gt;        return;&lt;/div&gt;&lt;div&gt;      } &lt;/div&gt;&lt;div&gt;      &lt;/div&gt;&lt;div&gt;      //Rename the new file to the filename the original file had.&lt;/div&gt;&lt;div&gt;      if (!tempFile.renameTo(inFile))&lt;/div&gt;&lt;div&gt;        System.out.println("Could not rename file");&lt;/div&gt;&lt;div&gt;      &lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    catch (FileNotFoundException ex) {&lt;/div&gt;&lt;div&gt;      ex.printStackTrace();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    catch (IOException ex) {&lt;/div&gt;&lt;div&gt;      ex.printStackTrace();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;    FileUtil util = new FileUtil();&lt;/div&gt;&lt;div&gt;    util.removeLineFromFile("test.txt", "bbbbb");&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The file test.txt now looks like this:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;aaaaa&lt;/div&gt;&lt;div&gt;ccccc&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-2297211655272181486?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/2297211655272181486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/remove-line-from-text-file.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/2297211655272181486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/2297211655272181486'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/remove-line-from-text-file.html' title='Remove a line from a text file'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-4377822281614997579</id><published>2009-04-25T23:57:00.002-07:00</published><updated>2009-04-25T23:58:33.243-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Read Input From User and Write to File</title><content type='html'>&lt;div&gt;package com.javadb.examples;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import java.io.BufferedWriter;&lt;/div&gt;&lt;div&gt;import java.io.FileWriter;&lt;/div&gt;&lt;div&gt;import java.io.IOException;&lt;/div&gt;&lt;div&gt;import java.io.InputStream;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    public void readInputFromUser() {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        BufferedWriter bw = null;&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        try {&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            InputStream in = System.in;&lt;/div&gt;&lt;div&gt;            bw = new BufferedWriter(new FileWriter("output.txt"));&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            StringBuilder builder = new StringBuilder();&lt;/div&gt;&lt;div&gt;            int letter;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            while ((letter = in.read()) != -1) {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;                bw.write((char)letter);&lt;/div&gt;&lt;div&gt;                bw.flush();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;                builder.append((char) letter);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;                if (builder.toString().endsWith("finished")) {&lt;/div&gt;&lt;div&gt;                    System.exit(0);&lt;/div&gt;&lt;div&gt;                }&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;        } catch (IOException e) {&lt;/div&gt;&lt;div&gt;            e.printStackTrace();&lt;/div&gt;&lt;div&gt;        } finally {&lt;/div&gt;&lt;div&gt;            if (bw != null) {&lt;/div&gt;&lt;div&gt;                try {&lt;/div&gt;&lt;div&gt;                    bw.close();&lt;/div&gt;&lt;div&gt;                } catch (IOException ex) {&lt;/div&gt;&lt;div&gt;                    ex.printStackTrace();&lt;/div&gt;&lt;div&gt;                }&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;        new Main().readInputFromUser();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-4377822281614997579?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/4377822281614997579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/read-input-from-user-and-write-to-file.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/4377822281614997579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/4377822281614997579'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/read-input-from-user-and-write-to-file.html' title='Read Input From User and Write to File'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-8660535496347596070</id><published>2009-04-25T23:57:00.001-07:00</published><updated>2009-04-25T23:57:53.766-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Loading configuration parameters from textfile into a program</title><content type='html'>&lt;div&gt;import java.io.FileInputStream;&lt;/div&gt;&lt;div&gt;import java.io.FileNotFoundException;&lt;/div&gt;&lt;div&gt;import java.io.IOException;&lt;/div&gt;&lt;div&gt;import java.util.Enumeration;&lt;/div&gt;&lt;div&gt;import java.util.Properties;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    Properties config;&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Loads configuration parameters from a textfile and print them out.&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public void loadConfigFile() {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        //Load configuration file&lt;/div&gt;&lt;div&gt;        String filename = "conf/systemconfig.txt";&lt;/div&gt;&lt;div&gt;        config = new Properties();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        try {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            config.load(new FileInputStream(filename));&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        } catch (FileNotFoundException ex) {&lt;/div&gt;&lt;div&gt;            ex.printStackTrace();&lt;/div&gt;&lt;div&gt;            return;&lt;/div&gt;&lt;div&gt;        } catch (IOException ex) {&lt;/div&gt;&lt;div&gt;            ex.printStackTrace();&lt;/div&gt;&lt;div&gt;            return;&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;         &lt;/div&gt;&lt;div&gt;        //Print out the configuration parameters&lt;/div&gt;&lt;div&gt;        Enumeration en = config.keys();&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        System.out.println("********** System configuration **********");&lt;/div&gt;&lt;div&gt;        while (en.hasMoreElements()) {&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            String key = (String) en.nextElement();&lt;/div&gt;&lt;div&gt;            System.out.println(key + " =&gt; " + config.get(key));&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Starts the program&lt;/div&gt;&lt;div&gt;     *&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;        new Main().loadConfigFile();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is the output after printing out the loaded configuration parameters:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;********** System configuration **********&lt;/div&gt;&lt;div&gt;parameter2 =&gt; value2&lt;/div&gt;&lt;div&gt;parameter1 =&gt; value1&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-8660535496347596070?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/8660535496347596070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/loading-configuration-parameters-from.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/8660535496347596070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/8660535496347596070'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/loading-configuration-parameters-from.html' title='Loading configuration parameters from textfile into a program'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-3796927754188007692</id><published>2009-04-25T23:54:00.000-07:00</published><updated>2009-04-25T23:57:15.502-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>How to rename a file (change file name)</title><content type='html'>&lt;div&gt;import java.io.File;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    public void renameFile(String file, String toFile) {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        File toBeRenamed = new File(file);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        if (!toBeRenamed.exists() || toBeRenamed.isDirectory()) {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            System.out.println("File does not exist: " + file);&lt;/div&gt;&lt;div&gt;            return;&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        File newFile = new File(toFile);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        //Rename&lt;/div&gt;&lt;div&gt;        if (toBeRenamed.renameTo(newFile)) {&lt;/div&gt;&lt;div&gt;            System.out.println("File has been renamed.");&lt;/div&gt;&lt;div&gt;        } else {&lt;/div&gt;&lt;div&gt;            System.out.println("Error renmaing file");&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;        new Main().renameFile("C:\\temp\\file1.txt", "C:\\temp\\file2.txt");&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-3796927754188007692?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/3796927754188007692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/how-to-rename-file-change-file-name.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3796927754188007692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3796927754188007692'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/how-to-rename-file-change-file-name.html' title='How to rename a file (change file name)'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-9212666525645251402</id><published>2009-04-25T23:53:00.000-07:00</published><updated>2009-04-25T23:54:17.398-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Drawing a String using Java 2D Graphics API</title><content type='html'>&lt;div&gt;import java.awt.Graphics;&lt;/div&gt;&lt;div&gt;import java.awt.Graphics2D;&lt;/div&gt;&lt;div&gt;/**&lt;/div&gt;&lt;div&gt; * Displays a JFrame and draws text on it using the Java 2D Graphics API&lt;/div&gt;&lt;div&gt; *&lt;/div&gt;&lt;div&gt; */&lt;/div&gt;&lt;div&gt;public class Java2DFrame extends javax.swing.JFrame {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Creates a new instance of Java2DFrame&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public Java2DFrame() {&lt;/div&gt;&lt;div&gt;        initComponents();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * This is the method where the String is drawn.&lt;/div&gt;&lt;div&gt;     *&lt;/div&gt;&lt;div&gt;     * @param g The graphics object&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public void paint(Graphics g) {&lt;/div&gt;&lt;div&gt;        Graphics2D graphics = (Graphics2D) g;&lt;/div&gt;&lt;div&gt;        graphics.drawString("Using Java 2D API to draw a String", 20, 100);&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    // &lt;editor-fold defaultstate="collapsed" desc=" Generated Code "&gt; &lt;/div&gt;&lt;div&gt;    private void initComponents() {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);&lt;/div&gt;&lt;div&gt;        org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());&lt;/div&gt;&lt;div&gt;        getContentPane().setLayout(layout);&lt;/div&gt;&lt;div&gt;        layout.setHorizontalGroup(&lt;/div&gt;&lt;div&gt;            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)&lt;/div&gt;&lt;div&gt;            .add(0, 400, Short.MAX_VALUE)&lt;/div&gt;&lt;div&gt;        );&lt;/div&gt;&lt;div&gt;        layout.setVerticalGroup(&lt;/div&gt;&lt;div&gt;            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)&lt;/div&gt;&lt;div&gt;            .add(0, 300, Short.MAX_VALUE)&lt;/div&gt;&lt;div&gt;        );&lt;/div&gt;&lt;div&gt;        pack();&lt;/div&gt;&lt;div&gt;    }// &lt;/editor-fold&gt; &lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Starts the program&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String args[]) {&lt;/div&gt;&lt;div&gt;        java.awt.EventQueue.invokeLater(new Runnable() {&lt;/div&gt;&lt;div&gt;            public void run() {&lt;/div&gt;&lt;div&gt;                new Java2DFrame().setVisible(true);&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;        });&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-9212666525645251402?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/9212666525645251402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/drawing-string-using-java-2d-graphics.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/9212666525645251402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/9212666525645251402'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/drawing-string-using-java-2d-graphics.html' title='Drawing a String using Java 2D Graphics API'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-7932672193368929437</id><published>2009-04-25T23:52:00.000-07:00</published><updated>2009-04-25T23:53:44.168-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Drawing a Ractangle with rounded corners using Java 2D Graphics API</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import java.awt.Graphics;&lt;/div&gt;&lt;div&gt;import java.awt.Graphics2D;&lt;/div&gt;&lt;div&gt;import java.awt.geom.RoundRectangle2D;&lt;/div&gt;&lt;div&gt;/**&lt;/div&gt;&lt;div&gt; * Displays a JFrame and draws a rounded ractangle on it using the Java 2D Graphics API&lt;/div&gt;&lt;div&gt; *&lt;/div&gt;&lt;div&gt; * &lt;/div&gt;&lt;div&gt; */&lt;/div&gt;&lt;div&gt;public class Java2DFrame extends javax.swing.JFrame {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Creates a new instance of Java2DFrame&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public Java2DFrame() {&lt;/div&gt;&lt;div&gt;        initComponents();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * This is the method where the rounded rectangle is drawn.&lt;/div&gt;&lt;div&gt;     *&lt;/div&gt;&lt;div&gt;     * @param g The graphics object&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public void paint(Graphics g) {&lt;/div&gt;&lt;div&gt;        Graphics2D graphics2 = (Graphics2D) g;&lt;/div&gt;&lt;div&gt;        RoundRectangle2D roundedRectangle = new RoundRectangle2D.Float(100, 100, 240, 160, 10, 10);&lt;/div&gt;&lt;div&gt;        graphics2.draw(roundedRectangle);&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    // &lt;editor-fold defaultstate="collapsed" desc=" Generated Code "&gt; &lt;/div&gt;&lt;div&gt;    private void initComponents() {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);&lt;/div&gt;&lt;div&gt;        org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());&lt;/div&gt;&lt;div&gt;        getContentPane().setLayout(layout);&lt;/div&gt;&lt;div&gt;        layout.setHorizontalGroup(&lt;/div&gt;&lt;div&gt;            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)&lt;/div&gt;&lt;div&gt;            .add(0, 400, Short.MAX_VALUE)&lt;/div&gt;&lt;div&gt;        );&lt;/div&gt;&lt;div&gt;        layout.setVerticalGroup(&lt;/div&gt;&lt;div&gt;            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)&lt;/div&gt;&lt;div&gt;            .add(0, 300, Short.MAX_VALUE)&lt;/div&gt;&lt;div&gt;        );&lt;/div&gt;&lt;div&gt;        pack();&lt;/div&gt;&lt;div&gt;    }// &lt;/editor-fold&gt; &lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Starts the program&lt;/div&gt;&lt;div&gt;     *&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String args[]) {&lt;/div&gt;&lt;div&gt;        java.awt.EventQueue.invokeLater(new Runnable() {&lt;/div&gt;&lt;div&gt;            public void run() {&lt;/div&gt;&lt;div&gt;                new Java2DFrame().setVisible(true);&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;        });&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-7932672193368929437?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/7932672193368929437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/drawing-ractangle-with-rounded-corners.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/7932672193368929437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/7932672193368929437'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/drawing-ractangle-with-rounded-corners.html' title='Drawing a Ractangle with rounded corners using Java 2D Graphics API'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-3803345321865808262</id><published>2009-04-25T23:51:00.000-07:00</published><updated>2009-04-25T23:52:35.227-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Drawing a Ractangle using Java 2D Graphics API</title><content type='html'>&lt;div&gt;import java.awt.Graphics;&lt;/div&gt;&lt;div&gt;import java.awt.Graphics2D;&lt;/div&gt;&lt;div&gt;import java.awt.geom.Rectangle2D;&lt;/div&gt;&lt;div&gt;/**&lt;/div&gt;&lt;div&gt; * Displays a JFrame and draws a ractangle on it using the Java 2D Graphics API&lt;/div&gt;&lt;div&gt; *&lt;/div&gt;&lt;div&gt; * &lt;/div&gt;&lt;div&gt; */&lt;/div&gt;&lt;div&gt;public class Java2DFrame extends javax.swing.JFrame {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Creates a new instance of Java2DFrame&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public Java2DFrame() {&lt;/div&gt;&lt;div&gt;        initComponents();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * This is the method where the rectangle is drawn.&lt;/div&gt;&lt;div&gt;     *&lt;/div&gt;&lt;div&gt;     * @param g The graphics object&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public void paint(Graphics g) {&lt;/div&gt;&lt;div&gt;        Graphics2D graphics2 = (Graphics2D) g;&lt;/div&gt;&lt;div&gt;        Rectangle2D rectangle = new Rectangle2D.Float(100, 100, 240, 160);&lt;/div&gt;&lt;div&gt;        graphics2.draw(rectangle); &lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    // &lt;editor-fold defaultstate="collapsed" desc=" Generated Code "&gt; &lt;/div&gt;&lt;div&gt;    private void initComponents() {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);&lt;/div&gt;&lt;div&gt;        org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());&lt;/div&gt;&lt;div&gt;        getContentPane().setLayout(layout);&lt;/div&gt;&lt;div&gt;        layout.setHorizontalGroup(&lt;/div&gt;&lt;div&gt;            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)&lt;/div&gt;&lt;div&gt;            .add(0, 400, Short.MAX_VALUE)&lt;/div&gt;&lt;div&gt;        );&lt;/div&gt;&lt;div&gt;        layout.setVerticalGroup(&lt;/div&gt;&lt;div&gt;            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)&lt;/div&gt;&lt;div&gt;            .add(0, 300, Short.MAX_VALUE)&lt;/div&gt;&lt;div&gt;        );&lt;/div&gt;&lt;div&gt;        pack();&lt;/div&gt;&lt;div&gt;    }// &lt;/editor-fold&gt; &lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Starts the program&lt;/div&gt;&lt;div&gt;     *&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String args[]) {&lt;/div&gt;&lt;div&gt;        java.awt.EventQueue.invokeLater(new Runnable() {&lt;/div&gt;&lt;div&gt;            public void run() {&lt;/div&gt;&lt;div&gt;                new Java2DFrame().setVisible(true);&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;        });&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-3803345321865808262?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/3803345321865808262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/drawing-ractangle-using-java-2d.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3803345321865808262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3803345321865808262'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/drawing-ractangle-using-java-2d.html' title='Drawing a Ractangle using Java 2D Graphics API'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-8038634733900058913</id><published>2009-04-25T23:48:00.002-07:00</published><updated>2009-04-25T23:51:30.797-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Drawing a Line using Java 2D Graphics API</title><content type='html'>&lt;div&gt;import java.awt.Graphics;&lt;/div&gt;&lt;div&gt;import java.awt.Graphics2D;&lt;/div&gt;&lt;div&gt;import java.awt.geom.Line2D;&lt;/div&gt;&lt;div&gt;/**&lt;/div&gt;&lt;div&gt; * Displays a JFrame and draws a line on it using the Java 2D Graphics API&lt;/div&gt;&lt;div&gt; *&lt;/div&gt;&lt;div&gt; * &lt;/div&gt;&lt;div&gt; */&lt;/div&gt;&lt;div&gt;public class Java2DFrame extends javax.swing.JFrame {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Creates a new instance of Java2DFrame&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public Java2DFrame() {&lt;/div&gt;&lt;div&gt;        initComponents();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * This is the method where the line is drawn.&lt;/div&gt;&lt;div&gt;     *&lt;/div&gt;&lt;div&gt;     * @param g The graphics object&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public void paint(Graphics g) {&lt;/div&gt;&lt;div&gt;        Graphics2D g2 = (Graphics2D) g;&lt;/div&gt;&lt;div&gt;        Line2D lin = new Line2D.Float(100, 100, 250, 260);&lt;/div&gt;&lt;div&gt;        g2.draw(lin);&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    // &lt;editor-fold defaultstate="collapsed" desc=" Generated Code "&gt; &lt;/div&gt;&lt;div&gt;    private void initComponents() {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);&lt;/div&gt;&lt;div&gt;        org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());&lt;/div&gt;&lt;div&gt;        getContentPane().setLayout(layout);&lt;/div&gt;&lt;div&gt;        layout.setHorizontalGroup(&lt;/div&gt;&lt;div&gt;            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)&lt;/div&gt;&lt;div&gt;            .add(0, 400, Short.MAX_VALUE)&lt;/div&gt;&lt;div&gt;        );&lt;/div&gt;&lt;div&gt;        layout.setVerticalGroup(&lt;/div&gt;&lt;div&gt;            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)&lt;/div&gt;&lt;div&gt;            .add(0, 300, Short.MAX_VALUE)&lt;/div&gt;&lt;div&gt;        );&lt;/div&gt;&lt;div&gt;        pack();&lt;/div&gt;&lt;div&gt;    }// &lt;/editor-fold&gt; &lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Starts the program&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String args[]) {&lt;/div&gt;&lt;div&gt;        java.awt.EventQueue.invokeLater(new Runnable() {&lt;/div&gt;&lt;div&gt;            public void run() {&lt;/div&gt;&lt;div&gt;                new Java2DFrame().setVisible(true);&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;        });&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-8038634733900058913?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/8038634733900058913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/drawing-line-using-java-2d-graphics-api.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/8038634733900058913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/8038634733900058913'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/drawing-line-using-java-2d-graphics-api.html' title='Drawing a Line using Java 2D Graphics API'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-1120543766410764988</id><published>2009-04-25T23:48:00.001-07:00</published><updated>2009-04-25T23:48:47.856-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Replace Characters in a String</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * This method replaces characters in a string&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public void replaceCharacters() {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        String str = "aaa bbb ccc";&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        str = str.replace('b', 'd');&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        System.out.println(str);&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Starts the program&lt;/div&gt;&lt;div&gt;     *&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;        new Main().replaceCharacters();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When the code above is executed it will display:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;aaa ddd ccc&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-1120543766410764988?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/1120543766410764988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/replace-characters-in-string.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/1120543766410764988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/1120543766410764988'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/replace-characters-in-string.html' title='Replace Characters in a String'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-1554048497759207084</id><published>2009-04-25T23:47:00.000-07:00</published><updated>2009-04-25T23:48:08.902-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Get Name of User Currently Logged In to the Computer</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    public void getCurrentUser() {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        String currentUser = System.getProperty("user.name");&lt;/div&gt;&lt;div&gt;        System.out.println("Current user is " + currentUser);&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;        new Main().getCurrentUser();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-1554048497759207084?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/1554048497759207084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/get-name-of-user-currently-logged-in-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/1554048497759207084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/1554048497759207084'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/get-name-of-user-currently-logged-in-to.html' title='Get Name of User Currently Logged In to the Computer'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-3311946613003446789</id><published>2009-04-25T23:46:00.000-07:00</published><updated>2009-04-25T23:47:37.908-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Convert Characters to Upper Case</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Converts all lower case characters to upper case&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public void stringToUpperCase() {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        String str = "All Lower Case Characters In This String Will Be Converted To Upper Case";&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        str = str.toUpperCase();&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        System.out.println(str);&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Starts the program&lt;/div&gt;&lt;div&gt;     *&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;        new Main().stringToUpperCase();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The result of the above code when executed:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ALL LOWER CASE CHARACTERS IN THIS STRING WILL BE CONVERTED TO UPPER CASE&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-3311946613003446789?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/3311946613003446789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/convert-characters-to-upper-case.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3311946613003446789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3311946613003446789'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/convert-characters-to-upper-case.html' title='Convert Characters to Upper Case'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-8671937803146039539</id><published>2009-04-25T23:45:00.000-07:00</published><updated>2009-04-25T23:46:17.925-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Convert Characters to Lower Case</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Converts all upper case characters to lower case&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public void stringToLowerCase() {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        String str = "All Upper Case Characters In This String Will Be Converted To Lower Case";&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        str = str.toLowerCase();&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        System.out.println(str);&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Starts the program&lt;/div&gt;&lt;div&gt;     *&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;        new Main().stringToLowerCase();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The result of the above code when executed:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;all upper case characters in this string will be converted to lower case&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-8671937803146039539?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/8671937803146039539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/convert-characters-to-lower-case.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/8671937803146039539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/8671937803146039539'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/convert-characters-to-lower-case.html' title='Convert Characters to Lower Case'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-2938701437322369907</id><published>2009-04-25T23:44:00.000-07:00</published><updated>2009-04-25T23:45:40.346-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Convert a String to Date</title><content type='html'>&lt;div&gt;import java.text.ParseException;&lt;/div&gt;&lt;div&gt;import java.text.SimpleDateFormat;&lt;/div&gt;&lt;div&gt;import java.util.Date;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    public void convertStringToDate(int date, int month, int year) {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;        String in = date + "/" + month + "/" + year;&lt;/div&gt;&lt;div&gt;        try {&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            Date theDate = dateFormat.parse(in); &lt;/div&gt;&lt;div&gt;            System.out.println("Date parsed = " + dateFormat.format(theDate));&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;        } catch (ParseException e) {&lt;/div&gt;&lt;div&gt;            e.printStackTrace();&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;        new Main().convertStringToDate(01, 01, 2015);&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The output from the code above looks like:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Date parsed = 01/01/2015&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-2938701437322369907?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/2938701437322369907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/convert-string-to-date.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/2938701437322369907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/2938701437322369907'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/convert-string-to-date.html' title='Convert a String to Date'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-5833069995229555899</id><published>2009-04-25T23:42:00.001-07:00</published><updated>2009-04-25T23:42:46.429-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Sending a POST Request with Parameters From a Java Class</title><content type='html'>&lt;div&gt;import java.io.BufferedReader;&lt;/div&gt;&lt;div&gt;import java.io.IOException;&lt;/div&gt;&lt;div&gt;import java.io.InputStreamReader;&lt;/div&gt;&lt;div&gt;import java.io.OutputStreamWriter;&lt;/div&gt;&lt;div&gt;import java.net.MalformedURLException;&lt;/div&gt;&lt;div&gt;import java.net.URL;&lt;/div&gt;&lt;div&gt;import java.net.URLConnection;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Extends the size of an array.&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public void sendPostRequest() {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        //Build parameter string&lt;/div&gt;&lt;div&gt;        String data = "width=50&amp;amp;height=100";&lt;/div&gt;&lt;div&gt;        try {&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            // Send the request&lt;/div&gt;&lt;div&gt;            URL url = new URL("http://www.somesite.com");&lt;/div&gt;&lt;div&gt;            URLConnection conn = url.openConnection();&lt;/div&gt;&lt;div&gt;            conn.setDoOutput(true);&lt;/div&gt;&lt;div&gt;            OutputStreamWriter writer = new OutputStreamWriter(conn.getOutputStream());&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            //write parameters&lt;/div&gt;&lt;div&gt;            writer.write(data);&lt;/div&gt;&lt;div&gt;            writer.flush();&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            // Get the response&lt;/div&gt;&lt;div&gt;            StringBuffer answer = new StringBuffer();&lt;/div&gt;&lt;div&gt;            BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));&lt;/div&gt;&lt;div&gt;            String line;&lt;/div&gt;&lt;div&gt;            while ((line = reader.readLine()) != null) {&lt;/div&gt;&lt;div&gt;                answer.append(line);&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;            writer.close();&lt;/div&gt;&lt;div&gt;            reader.close();&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            //Output the response&lt;/div&gt;&lt;div&gt;            System.out.println(answer.toString());&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;        } catch (MalformedURLException ex) {&lt;/div&gt;&lt;div&gt;            ex.printStackTrace();&lt;/div&gt;&lt;div&gt;        } catch (IOException ex) {&lt;/div&gt;&lt;div&gt;            ex.printStackTrace();&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Starts the program&lt;/div&gt;&lt;div&gt;     *&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;        new Main().sendPostRequest();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-5833069995229555899?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/5833069995229555899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/sending-post-request-with-parameters.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/5833069995229555899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/5833069995229555899'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/sending-post-request-with-parameters.html' title='Sending a POST Request with Parameters From a Java Class'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-2943338590505521529</id><published>2009-04-25T23:41:00.000-07:00</published><updated>2009-04-25T23:42:02.900-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Perform NSLookup with the InetAddress class</title><content type='html'>&lt;div&gt;import java.net.InetAddress;&lt;/div&gt;&lt;div&gt;import java.net.UnknownHostException;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /*&lt;/div&gt;&lt;div&gt;     * This method performs a NS Lookup&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public void performNSLookup() {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        try {&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            InetAddress inetHost = InetAddress.getByName("cnn.com");&lt;/div&gt;&lt;div&gt;            String hostName = inetHost.getHostName();&lt;/div&gt;&lt;div&gt;            System.out.println("The host name was: " + hostName);&lt;/div&gt;&lt;div&gt;            System.out.println("The hosts IP address is: " + inetHost.getHostAddress());&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;        } catch(UnknownHostException ex) {&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            System.out.println("Unrecognized host");&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;        new Main().performNSLookup();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-2943338590505521529?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/2943338590505521529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/perform-nslookup-with-inetaddress-class.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/2943338590505521529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/2943338590505521529'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/perform-nslookup-with-inetaddress-class.html' title='Perform NSLookup with the InetAddress class'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-2025448680181738595</id><published>2009-04-25T23:39:00.000-07:00</published><updated>2009-04-25T23:41:18.269-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Downloading a web page using URL and URLConnection classes</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import java.io.BufferedInputStream;&lt;/div&gt;&lt;div&gt;import java.io.IOException;&lt;/div&gt;&lt;div&gt;import java.net.MalformedURLException;&lt;/div&gt;&lt;div&gt;import java.net.URL;&lt;/div&gt;&lt;div&gt;import java.net.URLConnection;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Reads a web page into a StringBuilder object&lt;/div&gt;&lt;div&gt;     * and prints it out to console along with the&lt;/div&gt;&lt;div&gt;     * size of the page.&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public void getWebSite() {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        try {&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            URL url = new URL("http://www.google.com");&lt;/div&gt;&lt;div&gt;            URLConnection urlc = url.openConnection();&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            BufferedInputStream buffer = new BufferedInputStream(urlc.getInputStream());&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            StringBuilder builder = new StringBuilder();&lt;/div&gt;&lt;div&gt;            int byteRead;&lt;/div&gt;&lt;div&gt;            while ((byteRead = buffer.read()) != -1)&lt;/div&gt;&lt;div&gt;                builder.append((char) byteRead);&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            buffer.close();&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            System.out.println(builder.toString());&lt;/div&gt;&lt;div&gt;            System.out.println("The size of the web page is " + builder.length() + " bytes.");&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;        } catch (MalformedURLException ex) {&lt;/div&gt;&lt;div&gt;            ex.printStackTrace();&lt;/div&gt;&lt;div&gt;        } catch (IOException ex) {&lt;/div&gt;&lt;div&gt;            ex.printStackTrace();&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Starts the program&lt;/div&gt;&lt;div&gt;     *&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;        new Main().getWebSite();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-2025448680181738595?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/2025448680181738595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/downloading-web-page-using-url-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/2025448680181738595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/2025448680181738595'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/downloading-web-page-using-url-and.html' title='Downloading a web page using URL and URLConnection classes'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-5264939527286748164</id><published>2009-04-25T12:44:00.001-07:00</published><updated>2009-04-25T12:44:20.623-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>weblech</title><content type='html'>&lt;iframe scrolling="no" marginheight="0" marginwidth="0" frameborder="0" style="width:240px;height:66px;margin:3px;padding:0;border:1px solid #dde5e9;background-color:#ffffff;" src="http://cid-f05734e8bf7a7026.skydrive.live.com/embedrowdetail.aspx/.Public/java%20stuff/Crawlers/weblech-0.0.3.tar.gz"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-5264939527286748164?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/5264939527286748164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/weblech.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/5264939527286748164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/5264939527286748164'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/weblech.html' title='weblech'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-6205505817497111221</id><published>2009-04-25T12:43:00.001-07:00</published><updated>2009-04-25T12:43:48.746-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>webharvest</title><content type='html'>&lt;iframe scrolling="no" marginheight="0" marginwidth="0" frameborder="0" style="width:240px;height:66px;margin:3px;padding:0;border:1px solid #dde5e9;background-color:#ffffff;" src="http://cid-f05734e8bf7a7026.skydrive.live.com/embedrowdetail.aspx/.Public/java%20stuff/Crawlers/webharvest05-all.zip"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-6205505817497111221?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/6205505817497111221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/webharvest.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/6205505817497111221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/6205505817497111221'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/webharvest.html' title='webharvest'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-6551284931619722196</id><published>2009-04-25T12:42:00.000-07:00</published><updated>2009-04-25T12:43:14.007-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>webeater</title><content type='html'>&lt;iframe scrolling="no" marginheight="0" marginwidth="0" frameborder="0" style="width:240px;height:66px;margin:3px;padding:0;border:1px solid #dde5e9;background-color:#ffffff;" src="http://cid-f05734e8bf7a7026.skydrive.live.com/embedrowdetail.aspx/.Public/java%20stuff/Crawlers/webeater-0.2.1-source.tar.bz2"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-6551284931619722196?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/6551284931619722196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/webeater.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/6551284931619722196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/6551284931619722196'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/webeater.html' title='webeater'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-2535717592528430526</id><published>2009-04-25T12:41:00.000-07:00</published><updated>2009-04-25T12:42:38.008-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>jspider</title><content type='html'>&lt;iframe scrolling="no" marginheight="0" marginwidth="0" frameborder="0" style="width:240px;height:66px;margin:3px;padding:0;border:1px solid #dde5e9;background-color:#ffffff;" src="http://cid-f05734e8bf7a7026.skydrive.live.com/embedrowdetail.aspx/.Public/java%20stuff/Crawlers/jspider-src-0.5.0-dev.zip"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-2535717592528430526?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/2535717592528430526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/jspider.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/2535717592528430526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/2535717592528430526'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/jspider.html' title='jspider'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-5023824015744569422</id><published>2009-04-25T12:40:00.000-07:00</published><updated>2009-04-25T12:41:23.353-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>jobo</title><content type='html'>&lt;iframe scrolling="no" marginheight="0" marginwidth="0" frameborder="0" style="width:240px;height:66px;margin:3px;padding:0;border:1px solid #dde5e9;background-color:#ffffff;" src="http://cid-f05734e8bf7a7026.skydrive.live.com/embedrowdetail.aspx/.Public/java%20stuff/Crawlers/jobo-src.zip"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-5023824015744569422?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/5023824015744569422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/jobo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/5023824015744569422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/5023824015744569422'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/jobo.html' title='jobo'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-7328661143394380910</id><published>2009-04-25T12:12:00.001-07:00</published><updated>2009-04-25T12:12:41.673-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>List methods of a class using Reflection</title><content type='html'>import java.lang.reflect.Method;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class Main {&lt;br /&gt;    &lt;br /&gt;    /**&lt;br /&gt;     * Lists the methods of a class using the Reflection api.&lt;br /&gt;     */&lt;br /&gt;    public void listMethodsUsingReflection() {&lt;br /&gt;&lt;br /&gt;        //Obtain the Class instance&lt;br /&gt;        Class personClass = Person.class;&lt;br /&gt;        &lt;br /&gt;        //Get the methods&lt;br /&gt;        Method[] methods = personClass.getDeclaredMethods();&lt;br /&gt;        &lt;br /&gt;        //Loop through the methods and print out their names&lt;br /&gt;        for (Method method : methods) {&lt;br /&gt;            System.out.println(method.getName());&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    /**&lt;br /&gt;     * @param args the command line arguments&lt;br /&gt;     */&lt;br /&gt;    public static void main(String[] args) {&lt;br /&gt;        new Main().listMethodsUsingReflection();&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    class Person {&lt;br /&gt;        &lt;br /&gt;        private String firstname;&lt;br /&gt;        private String lastname;&lt;br /&gt;        private String age;&lt;br /&gt;&lt;br /&gt;        public String getFirstname() {&lt;br /&gt;            return firstname;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public void setFirstname(String firstname) {&lt;br /&gt;            this.firstname = firstname;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public String getLastname() {&lt;br /&gt;            return lastname;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public void setLastname(String lastname) {&lt;br /&gt;            this.lastname = lastname;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public String getAge() {&lt;br /&gt;            return age;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public void setAge(String age) {&lt;br /&gt;            this.age = age;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;If you run the example code above the output will be:&lt;br /&gt;&lt;br /&gt;getFirstname&lt;br /&gt;setFirstname&lt;br /&gt;getLastname&lt;br /&gt;setLastname&lt;br /&gt;getAge&lt;br /&gt;setAge&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-7328661143394380910?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/7328661143394380910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/list-methods-of-class-using-reflection.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/7328661143394380910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/7328661143394380910'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/list-methods-of-class-using-reflection.html' title='List methods of a class using Reflection'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-3059184810910052793</id><published>2009-04-25T12:11:00.001-07:00</published><updated>2009-04-25T12:11:57.608-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Invoke methods of an object using reflection</title><content type='html'>import java.lang.reflect.InvocationTargetException;&lt;br /&gt;import java.lang.reflect.Method;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class Main {&lt;br /&gt;    &lt;br /&gt;    /**&lt;br /&gt;     * Invokes the methods of an object using the Reflection api.&lt;br /&gt;     */&lt;br /&gt;    public void invokeMethodsUsingReflection() {&lt;br /&gt;&lt;br /&gt;        //Obtain the Class instance&lt;br /&gt;        Class computerClass = Computer.class;&lt;br /&gt;        &lt;br /&gt;        //Get the methods&lt;br /&gt;        Method[] methods = computerClass.getDeclaredMethods();&lt;br /&gt;        &lt;br /&gt;        //Create the object that we want to invoke the methods on&lt;br /&gt;        Computer computer = new Computer();&lt;br /&gt;        &lt;br /&gt;        //Loop through the methods and invoke them&lt;br /&gt;        for (Method method : methods) {&lt;br /&gt;            Object result;&lt;br /&gt;            try {&lt;br /&gt;                //Call the method. Since none of them takes arguments we just&lt;br /&gt;                //pass an empty array as second parameter.&lt;br /&gt;                result = method.invoke(computer, new Object[0]);&lt;br /&gt;            } catch (IllegalArgumentException ex) {&lt;br /&gt;                ex.printStackTrace();&lt;br /&gt;                return;&lt;br /&gt;            } catch (InvocationTargetException ex) {&lt;br /&gt;                ex.printStackTrace();&lt;br /&gt;                return;&lt;br /&gt;            } catch (IllegalAccessException ex) {&lt;br /&gt;                ex.printStackTrace();&lt;br /&gt;                return;&lt;br /&gt;            }&lt;br /&gt;            System.out.println(method.getName() + ": " + result);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    /**&lt;br /&gt;     * @param args the command line arguments&lt;br /&gt;     */&lt;br /&gt;    public static void main(String[] args) {&lt;br /&gt;        new Main().invokeMethodsUsingReflection();&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    class Computer {&lt;br /&gt;        &lt;br /&gt;        private String brand = "DELL";&lt;br /&gt;        private String type = "Laptop";&lt;br /&gt;        private int harddiskSize_GB = 300;&lt;br /&gt;        private boolean AntiVirusInstalled = true;&lt;br /&gt;&lt;br /&gt;        public String getBrand() {&lt;br /&gt;            return brand;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public String getType() {&lt;br /&gt;            return type;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public int getHarddiskSize_GB() {&lt;br /&gt;            return harddiskSize_GB;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public boolean isAntiVirusInstalled() {&lt;br /&gt;            return AntiVirusInstalled;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;The output of the code above is:&lt;br /&gt;&lt;br /&gt;getBrand: DELL&lt;br /&gt;getHarddiskSize_GB: 300&lt;br /&gt;isAntiVirusInstalled: true&lt;br /&gt;getType: Laptop&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-3059184810910052793?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/3059184810910052793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/invoke-methods-of-object-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3059184810910052793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3059184810910052793'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/invoke-methods-of-object-using.html' title='Invoke methods of an object using reflection'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-4945873754731546106</id><published>2009-04-25T12:08:00.000-07:00</published><updated>2009-04-25T12:11:08.989-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Instantiate unknown class at runtime and call the object's methods</title><content type='html'>package com.javadb.examples;&lt;br /&gt;&lt;br /&gt;import java.lang.reflect.Method;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class Main {&lt;br /&gt;&lt;br /&gt;    public void loadClass() {&lt;br /&gt;        try {&lt;br /&gt;&lt;br /&gt;            Class myclass = Class.forName(getClassName());&lt;br /&gt;&lt;br /&gt;            //Use reflection to list methods and invoke them&lt;br /&gt;            Method[] methods = myclass.getMethods();&lt;br /&gt;            Object object = myclass.newInstance();&lt;br /&gt;            &lt;br /&gt;            for (int i = 0; i &lt; methods.length; i++) {&lt;br /&gt;                if (methods[i].getName().startsWith("say")) {&lt;br /&gt;                    System.out.println(methods[i].invoke(object));&lt;br /&gt;                }&lt;br /&gt;                &lt;br /&gt;            }&lt;br /&gt;            &lt;br /&gt;        } catch (Exception ex) {&lt;br /&gt;            ex.printStackTrace();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    private String getClassName() {&lt;br /&gt;        &lt;br /&gt;        //Do appropriate stuff here to find out the classname&lt;br /&gt;        &lt;br /&gt;        return "com.javadb.examples.MyClass";&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public static void main(String[] args) {&lt;br /&gt;        new Main().loadClass();&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;MyClass: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;package com.javadb.examples;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt; *&lt;br /&gt; * @author www.javadb.com &lt;br /&gt; */&lt;br /&gt;public class MyClass {&lt;br /&gt;    &lt;br /&gt;    public String sayHello() {&lt;br /&gt;        &lt;br /&gt;        return "Hello";&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    public String sayGoodbye() {&lt;br /&gt;        &lt;br /&gt;        return "Goodbye";&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The output from the example will be:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hello&lt;br /&gt;Goodbye&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-4945873754731546106?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/4945873754731546106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/instantiate-unknown-class-at-runtime.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/4945873754731546106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/4945873754731546106'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/instantiate-unknown-class-at-runtime.html' title='Instantiate unknown class at runtime and call the object&apos;s methods'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-3448515381234817932</id><published>2009-04-25T12:06:00.002-07:00</published><updated>2009-04-25T12:07:09.009-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Redirect Servlet Call to Another URL</title><content type='html'>import java.io.*;&lt;br /&gt;&lt;br /&gt;import javax.servlet.*;&lt;br /&gt;import javax.servlet.http.*;&lt;br /&gt;&lt;br /&gt;public class ExampleServlet extends HttpServlet {&lt;br /&gt;    &lt;br /&gt;    /** &lt;br /&gt;     * Processes requests for both HTTP &lt;code&gt;GET&lt;/code&gt; and &lt;code&gt;POST&lt;/code&gt; methods.&lt;br /&gt;     * @param request servlet request&lt;br /&gt;     * @param response servlet response&lt;br /&gt;     */&lt;br /&gt;    protected void service(HttpServletRequest request, HttpServletResponse response)&lt;br /&gt;    throws ServletException, IOException {&lt;br /&gt;&lt;br /&gt;        //Redirect call to another url&lt;br /&gt;        response.sendRedirect("http://www.java.com");&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-3448515381234817932?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/3448515381234817932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/redirect-servlet-call-to-another-url.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3448515381234817932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3448515381234817932'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/redirect-servlet-call-to-another-url.html' title='Redirect Servlet Call to Another URL'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-3593189427785222199</id><published>2009-04-25T12:06:00.001-07:00</published><updated>2009-04-25T12:06:34.187-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Get Users IP Address</title><content type='html'>import java.io.*;&lt;br /&gt;import java.util.Enumeration;&lt;br /&gt;&lt;br /&gt;import javax.servlet.*;&lt;br /&gt;import javax.servlet.http.*;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class ExampleServlet extends HttpServlet {&lt;br /&gt;    &lt;br /&gt;    /** Processes requests for both HTTP &lt;code&gt;GET&lt;/code&gt; and &lt;code&gt;POST&lt;/code&gt; methods.&lt;br /&gt;     * @param request servlet request&lt;br /&gt;     * @param response servlet response&lt;br /&gt;     */&lt;br /&gt;    protected void service(HttpServletRequest request, HttpServletResponse response)&lt;br /&gt;    throws ServletException, IOException {&lt;br /&gt;&lt;br /&gt;        response.setContentType("text/html;charset=UTF-8");&lt;br /&gt;        PrintWriter out = response.getWriter();&lt;br /&gt;        &lt;br /&gt;        printPageStart(out);&lt;br /&gt;        &lt;br /&gt;        //Print out the IP address of the caller&lt;br /&gt;        out.println(request.getRemoteAddr());&lt;br /&gt;        &lt;br /&gt;        printPageEnd(out);&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    /** Prints out the start of the html page&lt;br /&gt;     * @param out the PrintWriter object&lt;br /&gt;     */&lt;br /&gt;    private void printPageStart(PrintWriter out) {&lt;br /&gt;        &lt;br /&gt;        out.println("&lt;html&gt;");&lt;br /&gt;        out.println("&lt;head&gt;");&lt;br /&gt;        out.println("&lt;title&gt;Example Servlet of how to display users IP-address&lt;/title&gt;");&lt;br /&gt;        out.println("&lt;/head&gt;");&lt;br /&gt;        out.println("&lt;body&gt;");&lt;br /&gt;        &lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    /** Prints out the end of the html page&lt;br /&gt;     * @param out the PrintWriter object&lt;br /&gt;     */&lt;br /&gt;    private void printPageEnd(PrintWriter out) {&lt;br /&gt;        &lt;br /&gt;        out.println("&lt;/body&gt;");&lt;br /&gt;        out.println("&lt;/html&gt;");&lt;br /&gt;        out.close();&lt;br /&gt;    }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-3593189427785222199?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/3593189427785222199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/get-users-ip-address.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3593189427785222199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3593189427785222199'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/get-users-ip-address.html' title='Get Users IP Address'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-4169720296099497144</id><published>2009-04-25T12:05:00.001-07:00</published><updated>2009-04-25T12:05:59.592-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Get Request Parameters in a Servlet</title><content type='html'>import java.io.*;&lt;br /&gt;import java.util.Enumeration;&lt;br /&gt;&lt;br /&gt;import javax.servlet.*;&lt;br /&gt;import javax.servlet.http.*;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class ExampleServlet extends HttpServlet {&lt;br /&gt;    &lt;br /&gt;    /** Processes requests for both HTTP &lt;code&gt;GET&lt;/code&gt; and &lt;code&gt;POST&lt;/code&gt; methods.&lt;br /&gt;     * @param request servlet request&lt;br /&gt;     * @param response servlet response&lt;br /&gt;     */&lt;br /&gt;    protected void service(HttpServletRequest request, HttpServletResponse response)&lt;br /&gt;    throws ServletException, IOException {&lt;br /&gt;&lt;br /&gt;        response.setContentType("text/html;charset=UTF-8");&lt;br /&gt;        PrintWriter out = response.getWriter();&lt;br /&gt;        &lt;br /&gt;        printPageStart(out);&lt;br /&gt;        &lt;br /&gt;        Enumeration en = request.getParameterNames();&lt;br /&gt;        &lt;br /&gt;        while (en.hasMoreElements()) {&lt;br /&gt;            &lt;br /&gt;            String paramName = (String) en.nextElement();&lt;br /&gt;            out.println(paramName + " = " + request.getParameter(paramName) + "&lt;br/&gt;");&lt;br /&gt;            &lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;        printPageEnd(out);&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    /** Prints out the start of the html page&lt;br /&gt;     * @param out the PrintWriter object&lt;br /&gt;     */&lt;br /&gt;    private void printPageStart(PrintWriter out) {&lt;br /&gt;        &lt;br /&gt;        out.println("&lt;html&gt;");&lt;br /&gt;        out.println("&lt;head&gt;");&lt;br /&gt;        out.println("&lt;title&gt;Servlet ExampleServlet&lt;/title&gt;");&lt;br /&gt;        out.println("&lt;/head&gt;");&lt;br /&gt;        out.println("&lt;body&gt;");&lt;br /&gt;        &lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    /** Prints out the end of the html page&lt;br /&gt;     * @param out the PrintWriter object&lt;br /&gt;     */&lt;br /&gt;    private void printPageEnd(PrintWriter out) {&lt;br /&gt;        &lt;br /&gt;        out.println("&lt;/body&gt;");&lt;br /&gt;        out.println("&lt;/html&gt;");&lt;br /&gt;        out.close();&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;So, if the http request looked like this in the browser (assuming we run the servlet on our own computer):&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;http://localhost/ExampleServlet?color1=blue&amp;color2=red&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The output to the page would be:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;color1 = blue&lt;br /&gt;color2 = red&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-4169720296099497144?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/4169720296099497144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/get-request-parameters-in-servlet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/4169720296099497144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/4169720296099497144'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/get-request-parameters-in-servlet.html' title='Get Request Parameters in a Servlet'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-3311094797827593955</id><published>2009-04-25T12:04:00.000-07:00</published><updated>2009-04-25T12:05:37.066-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Get and Set Session Variables in a Servlet</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import java.io.*;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import javax.servlet.*;&lt;/div&gt;&lt;div&gt;import javax.servlet.http.*;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class ExampleServlet extends HttpServlet {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /** Processes requests for both HTTP &lt;code&gt;GET&lt;/code&gt; and &lt;code&gt;POST&lt;/code&gt; methods.&lt;/div&gt;&lt;div&gt;     * @param request servlet request&lt;/div&gt;&lt;div&gt;     * @param response servlet response&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    protected void service(HttpServletRequest request, HttpServletResponse response)&lt;/div&gt;&lt;div&gt;    throws ServletException, IOException {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        response.setContentType("text/html;charset=UTF-8");&lt;/div&gt;&lt;div&gt;        PrintWriter out = response.getWriter();&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        printPageStart(out);&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        //Obtain the session object, create a new session if doesn't exist&lt;/div&gt;&lt;div&gt;        HttpSession session = request.getSession(true);&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        //Check if our session variable is set, if so, get the session variable value&lt;/div&gt;&lt;div&gt;        //which is an Integer object, and add one to the value.&lt;/div&gt;&lt;div&gt;        //If the value is not set, create an Integer object with the default value 1.&lt;/div&gt;&lt;div&gt;        //Add the variable to the session overwriting any possible present values.&lt;/div&gt;&lt;div&gt;        Integer param = (Integer) session.getAttribute("MySessionVariable");&lt;/div&gt;&lt;div&gt;        if (param != null) {&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            session.setAttribute("MySessionVariable", new Integer(param.intValue() + 1));&lt;/div&gt;&lt;div&gt;            param = (Integer) session.getAttribute("MySessionVariable");&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;        } else {&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            param = new Integer(1);&lt;/div&gt;&lt;div&gt;            session.setAttribute("MySessionVariable", param);&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        out.println("You have displayed this page &lt;b&gt;" + param.intValue() + "&lt;/b&gt; times this session.&lt;br/&gt;&lt;br/&gt;");&lt;/div&gt;&lt;div&gt;        out.println("Hit the browsers refresh button.");&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        printPageEnd(out);&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /** Prints out the start of the html page&lt;/div&gt;&lt;div&gt;     * @param out the PrintWriter object&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    private void printPageStart(PrintWriter out) {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        out.println("&lt;html&gt;");&lt;/div&gt;&lt;div&gt;        out.println("&lt;head&gt;");&lt;/div&gt;&lt;div&gt;        out.println("&lt;title&gt;Example Servlet of how to store and retrieve session variables&lt;/title&gt;");&lt;/div&gt;&lt;div&gt;        out.println("&lt;/head&gt;");&lt;/div&gt;&lt;div&gt;        out.println("&lt;body&gt;");&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /** Prints out the end of the html page&lt;/div&gt;&lt;div&gt;     * @param out the PrintWriter object&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    private void printPageEnd(PrintWriter out) {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        out.println("&lt;/body&gt;");&lt;/div&gt;&lt;div&gt;        out.println("&lt;/html&gt;");&lt;/div&gt;&lt;div&gt;        out.close();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is what the text will look like if you hit the refresh button a few times:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You have displayed this page 16 times this session.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hit the browsers refresh button. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-3311094797827593955?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/3311094797827593955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/get-and-set-session-variables-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3311094797827593955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3311094797827593955'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/get-and-set-session-variables-in.html' title='Get and Set Session Variables in a Servlet'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-1643404977139988854</id><published>2009-04-25T12:01:00.000-07:00</published><updated>2009-04-25T12:02:48.739-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Forward Call from a Servlet</title><content type='html'>&lt;div&gt;import java.io.*;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import javax.servlet.*;&lt;/div&gt;&lt;div&gt;import javax.servlet.http.*;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class ExampleServlet extends HttpServlet {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /** Processes requests for both HTTP &lt;code&gt;GET&lt;/code&gt; and &lt;code&gt;POST&lt;/code&gt; methods.&lt;/div&gt;&lt;div&gt;     * @param request servlet request&lt;/div&gt;&lt;div&gt;     * @param response servlet response&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    protected void service(HttpServletRequest request, HttpServletResponse response)&lt;/div&gt;&lt;div&gt;    throws ServletException, IOException {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        RequestDispatcher dispatcher = request.getRequestDispatcher("/otherPage.jsp");&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        dispatcher.forward(request, response);&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-1643404977139988854?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/1643404977139988854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/forward-call-from-servlet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/1643404977139988854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/1643404977139988854'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/forward-call-from-servlet.html' title='Forward Call from a Servlet'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-6721483411317623316</id><published>2009-04-25T12:00:00.000-07:00</published><updated>2009-04-25T12:01:27.704-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>How to find and calculate prime numbers</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    private final int UPPER_LIMIT = 10000;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    public void calculatePrimeNumbers() {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        int i = 0;&lt;/div&gt;&lt;div&gt;        int primeNumberCounter = 0;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        while (++i &lt;= UPPER_LIMIT) {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            int i1 = (int) Math.ceil(Math.sqrt(i));&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            boolean isPrimeNumber = false;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            while (i1 &gt; 1) {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;                if ((i != i1) &amp;amp;&amp;amp; (i % i1 == 0)) {&lt;/div&gt;&lt;div&gt;                    isPrimeNumber = false;&lt;/div&gt;&lt;div&gt;                    break;&lt;/div&gt;&lt;div&gt;                } else if (!isPrimeNumber) {&lt;/div&gt;&lt;div&gt;                    isPrimeNumber = true;&lt;/div&gt;&lt;div&gt;                }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;                --i1;&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            if (isPrimeNumber) {&lt;/div&gt;&lt;div&gt;                System.out.println(i);&lt;/div&gt;&lt;div&gt;                ++primeNumberCounter;&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        System.out.println("Nr of prime numbers found: " + primeNumberCounter);&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;        new Main().calculatePrimeNumbers();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The result when running the program looks something like this: &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2&lt;/div&gt;&lt;div&gt;3&lt;/div&gt;&lt;div&gt;5&lt;/div&gt;&lt;div&gt;7&lt;/div&gt;&lt;div&gt;11&lt;/div&gt;&lt;div&gt;13&lt;/div&gt;&lt;div&gt;17&lt;/div&gt;&lt;div&gt;19&lt;/div&gt;&lt;div&gt;23&lt;/div&gt;&lt;div&gt;29&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;...&lt;/div&gt;&lt;div&gt;...&lt;/div&gt;&lt;div&gt;...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;9907&lt;/div&gt;&lt;div&gt;9923&lt;/div&gt;&lt;div&gt;9929&lt;/div&gt;&lt;div&gt;9931&lt;/div&gt;&lt;div&gt;9941&lt;/div&gt;&lt;div&gt;9949&lt;/div&gt;&lt;div&gt;9967&lt;/div&gt;&lt;div&gt;9973&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-6721483411317623316?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/6721483411317623316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/how-to-find-and-calculate-prime-numbers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/6721483411317623316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/6721483411317623316'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/how-to-find-and-calculate-prime-numbers.html' title='How to find and calculate prime numbers'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-5275695749592870178</id><published>2009-04-25T11:59:00.001-07:00</published><updated>2009-04-25T11:59:34.764-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Show a message dialog with JOptionPane</title><content type='html'>public class myFrame extends JFrame {&lt;br /&gt;&lt;br /&gt;   //....&lt;br /&gt;&lt;br /&gt;   public void displayMessage() {&lt;br /&gt;&lt;br /&gt;      JOptionPane.showMessageDialog(this, &lt;br /&gt;                                    "The message", &lt;br /&gt;                                    "The Title", &lt;br /&gt;                                    JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;   }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-5275695749592870178?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/5275695749592870178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/show-message-dialog-with-joptionpane.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/5275695749592870178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/5275695749592870178'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/show-message-dialog-with-joptionpane.html' title='Show a message dialog with JOptionPane'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-1318796784702321192</id><published>2009-04-25T11:58:00.000-07:00</published><updated>2009-04-25T11:59:14.986-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Set Look and Feel for a Swing application</title><content type='html'>public static void main(String[] args) {&lt;br /&gt;        try {&lt;br /&gt;            UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");&lt;br /&gt;        } catch (Exception ex) {&lt;br /&gt;            //Just print stacktrace here since it's an example.&lt;br /&gt;            ex.printStackTrace();&lt;br /&gt;        }&lt;br /&gt;        SwingUtilities.invokeLater(new Runnable() {&lt;br /&gt;            public void run() {&lt;br /&gt;                createTheGUIComponents();&lt;br /&gt;            }&lt;br /&gt;        });&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Now if you don't want the same look and feel for every platform but you want the application to adjust to the platform it is currently running on, you can specify that the look and feel for the current system should be used:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    public static void main(String[] args) {&lt;br /&gt;        try {&lt;br /&gt;            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());&lt;br /&gt;        } catch (Exception ex) {&lt;br /&gt;            //Just print stacktrace here since it's an example.&lt;br /&gt;            ex.printStackTrace();&lt;br /&gt;        }&lt;br /&gt;        SwingUtilities.invokeLater(new Runnable() {&lt;br /&gt;            public void run() {&lt;br /&gt;                createTheGUIComponents();&lt;br /&gt;            }&lt;br /&gt;        });&lt;br /&gt;    }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-1318796784702321192?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/1318796784702321192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/set-look-and-feel-for-swing-application.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/1318796784702321192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/1318796784702321192'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/set-look-and-feel-for-swing-application.html' title='Set Look and Feel for a Swing application'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-6709223635012248343</id><published>2009-04-25T11:56:00.000-07:00</published><updated>2009-04-25T11:58:54.666-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>JLabel with more than one row</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;JLabel label = new JLabel();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;label.setText("&lt;html&gt;First row&lt;br /&gt;Second row&lt;/html&gt;"); &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-6709223635012248343?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/6709223635012248343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/jlabel-with-more-than-one-row.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/6709223635012248343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/6709223635012248343'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/jlabel-with-more-than-one-row.html' title='JLabel with more than one row'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-2125845678867668882</id><published>2009-04-25T11:55:00.001-07:00</published><updated>2009-04-25T11:55:48.704-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Setting thread priorities</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Starts two threads and wait for them to finish.&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public void setPrioritiesOnThreads() {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        Thread thread1 = new Thread(new TestThread(1));&lt;/div&gt;&lt;div&gt;        Thread thread2 = new Thread(new TestThread(2));&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        thread1.start();&lt;/div&gt;&lt;div&gt;        thread2.start();&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        try {&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            //Wait for the threads to finish&lt;/div&gt;&lt;div&gt;            thread1.join();&lt;/div&gt;&lt;div&gt;            thread2.join();&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;        } catch (InterruptedException ex) {&lt;/div&gt;&lt;div&gt;            ex.printStackTrace();&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        System.out.println("Done.");&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Starts the program&lt;/div&gt;&lt;div&gt;     *&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;        new Main().setPrioritiesOnThreads();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    class TestThread implements Runnable {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        int id;&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        public TestThread(int id) {&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            this.id = id;&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        public void run() {&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            for (int i = 1; i &lt;= 10; i++) {&lt;/div&gt;&lt;div&gt;                System.out.println("Thread" + id + ": " + i);&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Since both threads have the same priority, the output will be a mix between them and could look like this:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Thread2: 1&lt;/div&gt;&lt;div&gt;Thread1: 1&lt;/div&gt;&lt;div&gt;Thread2: 2&lt;/div&gt;&lt;div&gt;Thread1: 2&lt;/div&gt;&lt;div&gt;Thread2: 3&lt;/div&gt;&lt;div&gt;Thread1: 3&lt;/div&gt;&lt;div&gt;Thread2: 4&lt;/div&gt;&lt;div&gt;Thread1: 4&lt;/div&gt;&lt;div&gt;Thread2: 5&lt;/div&gt;&lt;div&gt;Thread1: 5&lt;/div&gt;&lt;div&gt;Thread2: 6&lt;/div&gt;&lt;div&gt;Thread1: 6&lt;/div&gt;&lt;div&gt;Thread2: 7&lt;/div&gt;&lt;div&gt;Thread2: 8&lt;/div&gt;&lt;div&gt;Thread2: 9&lt;/div&gt;&lt;div&gt;Thread2: 10&lt;/div&gt;&lt;div&gt;Thread1: 7&lt;/div&gt;&lt;div&gt;Thread1: 8&lt;/div&gt;&lt;div&gt;Thread1: 9&lt;/div&gt;&lt;div&gt;Thread1: 10&lt;/div&gt;&lt;div&gt;Done.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The output could look different from on execution to another since we have no control of how the CPU will prioritize them.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If we set the priority on the threads we still haven't got exact control of the execution, but at least we can tell the CPU which one we think is&lt;/div&gt;&lt;div&gt;most important. The next example is identical to the one above except for the lines where the priority of the threads are set:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Starts two threads, setting priorities on them &lt;/div&gt;&lt;div&gt;     * and wait for them to finish.&lt;/div&gt;&lt;div&gt;     * &lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public void setPrioritiesOnThreads() {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        Thread thread1 = new Thread(new TestThread(1));&lt;/div&gt;&lt;div&gt;        Thread thread2 = new Thread(new TestThread(2));&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        //Setting priorities on the Thread objects&lt;/div&gt;&lt;div&gt;        thread1.setPriority(Thread.MAX_PRIORITY);&lt;/div&gt;&lt;div&gt;        thread2.setPriority(Thread.MIN_PRIORITY);&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        thread1.start();&lt;/div&gt;&lt;div&gt;        thread2.start();&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        try {&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            //Wait for the threads to finish&lt;/div&gt;&lt;div&gt;            thread1.join();&lt;/div&gt;&lt;div&gt;            thread2.join();&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;        } catch (InterruptedException ex) {&lt;/div&gt;&lt;div&gt;            ex.printStackTrace();&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        System.out.println("Done.");&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * Starts the program&lt;/div&gt;&lt;div&gt;     *&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;        new Main().setPrioritiesOnThreads();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    class TestThread implements Runnable {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        int id;&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        public TestThread(int id) {&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            this.id = id;&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        public void run() {&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            for (int i = 1; i &lt;= 10; i++) {&lt;/div&gt;&lt;div&gt;                System.out.println("Thread" + id + ": " + i);&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The output from the code looked like this when executed:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Thread1: 1&lt;/div&gt;&lt;div&gt;Thread1: 2&lt;/div&gt;&lt;div&gt;Thread1: 3&lt;/div&gt;&lt;div&gt;Thread1: 4&lt;/div&gt;&lt;div&gt;Thread1: 5&lt;/div&gt;&lt;div&gt;Thread1: 6&lt;/div&gt;&lt;div&gt;Thread1: 7&lt;/div&gt;&lt;div&gt;Thread1: 8&lt;/div&gt;&lt;div&gt;Thread1: 9&lt;/div&gt;&lt;div&gt;Thread1: 10&lt;/div&gt;&lt;div&gt;Thread2: 1&lt;/div&gt;&lt;div&gt;Thread2: 2&lt;/div&gt;&lt;div&gt;Thread2: 3&lt;/div&gt;&lt;div&gt;Thread2: 4&lt;/div&gt;&lt;div&gt;Thread2: 5&lt;/div&gt;&lt;div&gt;Thread2: 6&lt;/div&gt;&lt;div&gt;Thread2: 7&lt;/div&gt;&lt;div&gt;Thread2: 8&lt;/div&gt;&lt;div&gt;Thread2: 9&lt;/div&gt;&lt;div&gt;Thread2: 10&lt;/div&gt;&lt;div&gt;Done.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It is however not certain that the first thread will be prioritized to finish before the second thread starts every time.&lt;/div&gt;&lt;div&gt;It is, as mentioned earlier, up to the CPU to decide.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-2125845678867668882?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/2125845678867668882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/setting-thread-priorities.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/2125845678867668882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/2125845678867668882'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/setting-thread-priorities.html' title='Setting thread priorities'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-944193964558740209</id><published>2009-04-25T11:54:00.001-07:00</published><updated>2009-04-25T11:54:56.305-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>How to create a thread</title><content type='html'>&lt;div&gt;ublic class MyThread extends Thread {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * This method is executed when the start() method is called on the thread&lt;/div&gt;&lt;div&gt;     * so here you will put the 'thread code'.&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public void run() {&lt;/div&gt;&lt;div&gt;        System.out.println("Thread executed!");&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;        Thread thread = new MyThread();&lt;/div&gt;&lt;div&gt;        thread.start();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Implementing the Runnable interface:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class MyRunnable implements Runnable {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * As in the previous example this method is executed &lt;/div&gt;&lt;div&gt;     * when the start() method is called on the thread&lt;/div&gt;&lt;div&gt;     * so here you will put the 'thread code'.&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public void run() {&lt;/div&gt;&lt;div&gt;        System.out.println("Thread executed!");&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;   //create a Thread object and pass it an object of type Runnable&lt;/div&gt;&lt;div&gt;        Thread thread = new Thread(new MyRunnable());&lt;/div&gt;&lt;div&gt;        thread.start();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-944193964558740209?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/944193964558740209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/how-to-create-thread.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/944193964558740209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/944193964558740209'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/how-to-create-thread.html' title='How to create a thread'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-1830476995683717377</id><published>2009-04-25T11:51:00.001-07:00</published><updated>2009-04-25T11:51:54.346-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Increment and Decrement a Date Using the Calendar Class</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import java.util.Calendar;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    public void incrementDate(Calendar cal) {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        int daysToIncrement = 5;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;        cal.add(Calendar.DATE, daysToIncrement);&lt;/div&gt;&lt;div&gt;        System.out.println("Date after increment: " + cal.getTime());&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    public void decrementDate(Calendar cal) {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        int monthsToDecrement = -1;&lt;/div&gt;&lt;div&gt;        cal.add(Calendar.MONTH, monthsToDecrement);&lt;/div&gt;&lt;div&gt;        System.out.println("Date after decrement: " + cal.getTime());&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        Calendar cal = Calendar.getInstance();&lt;/div&gt;&lt;div&gt;        System.out.println("Now : " + cal.getTime());&lt;/div&gt;&lt;div&gt;        Main main = new Main();&lt;/div&gt;&lt;div&gt;        main.incrementDate(cal);&lt;/div&gt;&lt;div&gt;        main.decrementDate(cal);&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Since both the increment and decrement methods are called with the same instance of the Calendar class, the output from the code example showed this when it was executed:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now : Wed Oct 01 18:15:15 CEST 2008&lt;/div&gt;&lt;div&gt;Date after increment: Mon Oct 06 18:15:15 CEST 2008&lt;/div&gt;&lt;div&gt;Date after decrement: Sat Sep 06 18:15:15 CEST 2008&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-1830476995683717377?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/1830476995683717377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/increment-and-decrement-date-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/1830476995683717377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/1830476995683717377'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/increment-and-decrement-date-using.html' title='Increment and Decrement a Date Using the Calendar Class'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-352196990505546363</id><published>2009-04-25T11:50:00.002-07:00</published><updated>2009-04-25T11:51:18.063-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Getting Currency Symbols</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import java.util.Currency;&lt;/div&gt;&lt;div&gt;import java.util.Locale;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    public void displayCurrencySymbols() {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        Currency currency = Currency.getInstance(Locale.US); &lt;/div&gt;&lt;div&gt;        System.out.println("United States: " + currency.getSymbol());&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;        currency = Currency.getInstance(Locale.UK);&lt;/div&gt;&lt;div&gt;        System.out.println("United Kingdom: " + currency.getSymbol());&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;        currency = Currency.getInstance(Locale.FRANCE);&lt;/div&gt;&lt;div&gt;        System.out.println("France: " + currency.getSymbol());&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;    } &lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        new Main().displayCurrencySymbols();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The output from the code example:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;United States: USD&lt;/div&gt;&lt;div&gt;United Kingdom: GBP&lt;/div&gt;&lt;div&gt;France: €&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-352196990505546363?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/352196990505546363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/getting-currency-symbols.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/352196990505546363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/352196990505546363'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/getting-currency-symbols.html' title='Getting Currency Symbols'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-7020235675843027354</id><published>2009-04-25T11:50:00.001-07:00</published><updated>2009-04-25T11:50:30.864-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Get Today's Date</title><content type='html'>&lt;div&gt;import java.text.SimpleDateFormat;&lt;/div&gt;&lt;div&gt;import java.util.Calendar;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    public void convertDateToString() {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        Calendar calendar = Calendar.getInstance();&lt;/div&gt;&lt;div&gt;        SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;        try {&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;            System.out.println("Today: " + dateFormat.format(calendar.getTime()));&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;        } catch (Exception e) {&lt;/div&gt;&lt;div&gt;            e.printStackTrace();&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    /**&lt;/div&gt;&lt;div&gt;     * @param args the command line arguments&lt;/div&gt;&lt;div&gt;     */&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;        new Main().convertDateToString();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The output from the code above prints the current date.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-7020235675843027354?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/7020235675843027354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/get-todays-date.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/7020235675843027354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/7020235675843027354'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/get-todays-date.html' title='Get Today&apos;s Date'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-4780600092605486655</id><published>2009-04-25T11:49:00.001-07:00</published><updated>2009-04-25T11:49:54.677-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Get current date and time with the SimpleDateFormat class</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import java.text.SimpleDateFormat;&lt;/div&gt;&lt;div&gt;import java.util.Date;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class GetDateTime {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  &lt;/div&gt;&lt;div&gt;  public GetDateTime() {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    SimpleDateFormat sdfDate = new SimpleDateFormat("dd/MM/yyyy");&lt;/div&gt;&lt;div&gt;    SimpleDateFormat sdfTime = new SimpleDateFormat("HH:mm:ss");&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    Date now = new Date();&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    String strDate = sdfDate.format(now);&lt;/div&gt;&lt;div&gt;    String strTime = sdfTime.format(now);&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    System.out.println("Date: " + strDate);&lt;/div&gt;&lt;div&gt;    System.out.println("Time: " + strTime);&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;    GetDateTime getDateTime = new GetDateTime();&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-4780600092605486655?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/4780600092605486655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/get-current-date-and-time-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/4780600092605486655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/4780600092605486655'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/get-current-date-and-time-with.html' title='Get current date and time with the SimpleDateFormat class'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-3148575846857623839</id><published>2009-04-25T11:46:00.002-07:00</published><updated>2009-04-25T11:49:29.751-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Create a Date object using the Calendar class</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import java.util.Calendar;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class DateUtil {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public void createDates() {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    int year = 2006;&lt;/div&gt;&lt;div&gt;    int month = 0; //January&lt;/div&gt;&lt;div&gt;    int date = 1;&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    Calendar cal = Calendar.getInstance();&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    //Clear all fields&lt;/div&gt;&lt;div&gt;    cal.clear();&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    cal.set(Calendar.YEAR, year);&lt;/div&gt;&lt;div&gt;    cal.set(Calendar.MONTH, month);&lt;/div&gt;&lt;div&gt;    cal.set(Calendar.DATE, date);&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    //Create instance of java.util.Date&lt;/div&gt;&lt;div&gt;    java.util.Date utilDate = cal.getTime();&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    //Create instance of java.sql.Date&lt;/div&gt;&lt;div&gt;    java.sql.Date sqlDate = new java.sql.Date(cal.getTimeInMillis());&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    System.out.println(utilDate);&lt;/div&gt;&lt;div&gt;    System.out.println(sqlDate);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;    DateUtil dateutil = new DateUtil();&lt;/div&gt;&lt;div&gt;    dateutil.createDates();&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-3148575846857623839?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/3148575846857623839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/create-date-object-using-calendar-class.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3148575846857623839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3148575846857623839'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/create-date-object-using-calendar-class.html' title='Create a Date object using the Calendar class'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-3484360706980899885</id><published>2009-04-25T11:46:00.001-07:00</published><updated>2009-04-25T11:46:42.507-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Using a Message Handler to alter the SOAP Header in a Web Service Client</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import java.util.Set;&lt;/div&gt;&lt;div&gt;import javax.xml.namespace.QName;&lt;/div&gt;&lt;div&gt;import javax.xml.soap.SOAPElement;&lt;/div&gt;&lt;div&gt;import javax.xml.soap.SOAPEnvelope;&lt;/div&gt;&lt;div&gt;import javax.xml.soap.SOAPHeader;&lt;/div&gt;&lt;div&gt;import javax.xml.soap.SOAPMessage;&lt;/div&gt;&lt;div&gt;import javax.xml.ws.handler.MessageContext;&lt;/div&gt;&lt;div&gt;import javax.xml.ws.handler.soap.SOAPHandler;&lt;/div&gt;&lt;div&gt;import javax.xml.ws.handler.soap.SOAPMessageContext;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class HeaderHandler implements SOAPHandler&lt;soapmessagecontext&gt; {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    public boolean handleMessage(SOAPMessageContext smc) {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        Boolean outboundProperty = (Boolean) smc.get(MessageContext.MESSAGE_OUTBOUND_PROPERTY);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        if (outboundProperty.booleanValue()) {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            SOAPMessage message = smc.getMessage();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            try {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;                SOAPEnvelope envelope = smc.getMessage().getSOAPPart().getEnvelope();&lt;/div&gt;&lt;div&gt;                SOAPHeader header = envelope.addHeader();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;                SOAPElement security =&lt;/div&gt;&lt;div&gt;                        header.addChildElement("Security", "wsse", "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;                SOAPElement usernameToken =&lt;/div&gt;&lt;div&gt;                        security.addChildElement("UsernameToken", "wsse");&lt;/div&gt;&lt;div&gt;                usernameToken.addAttribute(new QName("xmlns:wsu"), "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;                SOAPElement username =&lt;/div&gt;&lt;div&gt;                        usernameToken.addChildElement("Username", "wsse");&lt;/div&gt;&lt;div&gt;                username.addTextNode("TestUser");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;                SOAPElement password =&lt;/div&gt;&lt;div&gt;                        usernameToken.addChildElement("Password", "wsse");&lt;/div&gt;&lt;div&gt;                password.setAttribute("Type", "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText");&lt;/div&gt;&lt;div&gt;               password.addTextNode("TestPassword");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;                //Print out the outbound SOAP message to System.out&lt;/div&gt;&lt;div&gt;                message.writeTo(System.out);&lt;/div&gt;&lt;div&gt;                System.out.println("");&lt;/div&gt;&lt;div&gt;                &lt;/div&gt;&lt;div&gt;            } catch (Exception e) {&lt;/div&gt;&lt;div&gt;                e.printStackTrace();&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        } else {&lt;/div&gt;&lt;div&gt;            try {&lt;/div&gt;&lt;div&gt;                &lt;/div&gt;&lt;div&gt;                //This handler does nothing with the response from the Web Service so&lt;/div&gt;&lt;div&gt;                //we just print out the SOAP message.&lt;/div&gt;&lt;div&gt;                SOAPMessage message = smc.getMessage();&lt;/div&gt;&lt;div&gt;                message.writeTo(System.out);&lt;/div&gt;&lt;div&gt;                System.out.println("");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            } catch (Exception ex) {&lt;/div&gt;&lt;div&gt;                ex.printStackTrace();&lt;/div&gt;&lt;div&gt;            } &lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        return outboundProperty;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    public Set getHeaders() {&lt;/div&gt;&lt;div&gt;        //throw new UnsupportedOperationException("Not supported yet.");&lt;/div&gt;&lt;div&gt;        return null;&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    public boolean handleFault(SOAPMessageContext context) {&lt;/div&gt;&lt;div&gt;        //throw new UnsupportedOperationException("Not supported yet.");&lt;/div&gt;&lt;div&gt;        return true;&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    public void close(MessageContext context) {&lt;/div&gt;&lt;div&gt;    //throw new UnsupportedOperationException("Not supported yet.");&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The handler resolver that is to contain the SOAP handler above looks like this:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;package com.javadb.ws.example;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import java.util.ArrayList;&lt;/div&gt;&lt;div&gt;import java.util.List;&lt;/div&gt;&lt;div&gt;import javax.xml.ws.handler.Handler;&lt;/div&gt;&lt;div&gt;import javax.xml.ws.handler.HandlerResolver;&lt;/div&gt;&lt;div&gt;import javax.xml.ws.handler.PortInfo;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/**&lt;/div&gt;&lt;div&gt; *&lt;/div&gt;&lt;div&gt; * @author www.javadb.com&lt;/div&gt;&lt;div&gt; */&lt;/div&gt;&lt;div&gt;public class HeaderHandlerResolver implements HandlerResolver {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;public List&lt;handler&gt; getHandlerChain(PortInfo portInfo) {&lt;/div&gt;&lt;div&gt;      List&lt;handler&gt; handlerChain = new ArrayList&lt;handler&gt;();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;      HeaderHandler hh = new HeaderHandler();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;      handlerChain.add(hh);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;      return handlerChain;&lt;/div&gt;&lt;div&gt;   }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Finally we need to add the handler resolver to our web service client class.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;   JavadbWebServiceService service = new JavadbWebServiceService();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;   HeaderHandlerResolver handlerResolver = new HeaderHandlerResolver();&lt;/div&gt;&lt;div&gt;   service.setHandlerResolver(handlerResolver);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;   JavadbWebService port = service.getJavadbWebServicePort();&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;   //Call web service&lt;/div&gt;&lt;div&gt;   String currentTime = port.getTime();&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;   System.out.println("Current time is: " + currentTime);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-3484360706980899885?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/3484360706980899885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/using-message-handler-to-alter-soap.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3484360706980899885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3484360706980899885'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/using-message-handler-to-alter-soap.html' title='Using a Message Handler to alter the SOAP Header in a Web Service Client'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-1451516001360626618</id><published>2009-04-25T11:45:00.000-07:00</published><updated>2009-04-25T11:46:02.695-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Create a Web Service Client with JAX-WS</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import com.javadb.ws.example.JavadbWebService;&lt;/div&gt;&lt;div&gt;import com.javadb.ws.example.JavadbWebServiceService;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class Main {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    public void callWebService() {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        /* Note, the JavadbWebServiceService class has two constructors.&lt;/div&gt;&lt;div&gt;         * The default one that we use here uses the wsdl-location that was&lt;/div&gt;&lt;div&gt;         * specified at the time of the generation of the client classes, &lt;/div&gt;&lt;div&gt;         * i.e. localhost. If the service is deployed at &lt;/div&gt;&lt;div&gt;         * another location you need to use the constructor:&lt;/div&gt;&lt;div&gt;         * public JavadbWebServiceService(URL wsdlLocation, QName serviceName)&lt;/div&gt;&lt;div&gt;         */&lt;/div&gt;&lt;div&gt;        JavadbWebServiceService service = new JavadbWebServiceService();&lt;/div&gt;&lt;div&gt;        JavadbWebService port = service.getJavadbWebServicePort(); &lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        String currentTime = port.getTime();&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        System.out.println("Current time is: " + currentTime);&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;        new Main().callWebService();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Note that you need the genereated classes and the jax-ws libraries in the classpath when you compile and run the above class.&lt;/div&gt;&lt;div&gt;That is easiest done by pointing them out in your project properties in the IDE.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The output looks something like this:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Current time is: 15:54&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-1451516001360626618?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/1451516001360626618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/create-web-service-client-with-jax-ws.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/1451516001360626618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/1451516001360626618'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/create-web-service-client-with-jax-ws.html' title='Create a Web Service Client with JAX-WS'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-2652626016211125175</id><published>2009-04-25T11:43:00.000-07:00</published><updated>2009-04-25T11:44:59.710-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Create a simple Web Service</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import java.text.SimpleDateFormat;&lt;/div&gt;&lt;div&gt;import java.util.Calendar;&lt;/div&gt;&lt;div&gt;import javax.jws.WebMethod;&lt;/div&gt;&lt;div&gt;import javax.jws.WebService;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;@WebService()&lt;/div&gt;&lt;div&gt;public class JavadbWebService {&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    @WebMethod&lt;/div&gt;&lt;div&gt;    public String getTime() {&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        Calendar calendar = Calendar.getInstance();&lt;/div&gt;&lt;div&gt;        SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");&lt;/div&gt;&lt;div&gt;        return (sdf.format(calendar.getTime()));&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The result of a call to the operation getTime produces something like this:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;14:15&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is the SOAP request and response to the web service:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;/div&gt;&lt;div&gt;&lt;s:envelope s="http://schemas.xmlsoap.org/soap/envelope/"&gt;&lt;/div&gt;&lt;div&gt;    &lt;s:header/&gt;&lt;/div&gt;&lt;div&gt;    &lt;s:body&gt;&lt;/div&gt;&lt;div&gt;        &lt;ns2:gettime ns2="http://example.ws.javadb.com/"&gt;&lt;/div&gt;&lt;div&gt;    &lt;/S:Body&gt;&lt;/div&gt;&lt;div&gt;&lt;/S:Envelope&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;/div&gt;&lt;div&gt;&lt;s:envelope s="http://schemas.xmlsoap.org/soap/envelope/"&gt;&lt;/div&gt;&lt;div&gt;    &lt;s:body&gt;&lt;/div&gt;&lt;div&gt;        &lt;ns2:gettimeresponse ns2="http://example.ws.javadb.com/"&gt;&lt;/div&gt;&lt;div&gt;            &lt;return&gt;14:15&lt;/return&gt;&lt;/div&gt;&lt;div&gt;        &lt;/ns2:getTimeResponse&gt;&lt;/div&gt;&lt;div&gt;    &lt;/S:Body&gt;&lt;/div&gt;&lt;div&gt;&lt;/S:Envelope&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-2652626016211125175?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/2652626016211125175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/create-simple-web-service.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/2652626016211125175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/2652626016211125175'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/create-simple-web-service.html' title='Create a simple Web Service'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-5235410449921816606</id><published>2009-04-25T11:41:00.001-07:00</published><updated>2009-04-25T11:41:28.636-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>JavaMail Authenticator</title><content type='html'>import java.util.Properties;&lt;br /&gt;&lt;br /&gt;import javax.mail.Authenticator;&lt;br /&gt;import javax.mail.Folder;&lt;br /&gt;import javax.mail.Message;&lt;br /&gt;import javax.mail.PasswordAuthentication;&lt;br /&gt;import javax.mail.Session;&lt;br /&gt;import javax.mail.Store;&lt;br /&gt;&lt;br /&gt;public class MainClass {&lt;br /&gt;&lt;br /&gt;  public static void main(String[] args) throws Exception {&lt;br /&gt;&lt;br /&gt;    Properties props = new Properties();&lt;br /&gt;&lt;br /&gt;    String host = "yourserver.edu";&lt;br /&gt;    String provider = "pop3";&lt;br /&gt;&lt;br /&gt;    Session session = Session.getDefaultInstance(props, new MailAuthenticator());&lt;br /&gt;    Store store = session.getStore(provider);&lt;br /&gt;    store.connect(host, null, null);&lt;br /&gt;&lt;br /&gt;    Folder inbox = store.getFolder("INBOX");&lt;br /&gt;    if (inbox == null) {&lt;br /&gt;      System.out.println("No INBOX");&lt;br /&gt;      System.exit(1);&lt;br /&gt;    }&lt;br /&gt;    inbox.open(Folder.READ_ONLY);&lt;br /&gt;&lt;br /&gt;    Message[] messages = inbox.getMessages();&lt;br /&gt;    for (int i = 0; i &lt; messages.length; i++) {&lt;br /&gt;      System.out.println("Message " + (i + 1));&lt;br /&gt;      messages[i].writeTo(System.out);&lt;br /&gt;    }&lt;br /&gt;    inbox.close(false);&lt;br /&gt;    store.close();&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;class MailAuthenticator extends Authenticator {&lt;br /&gt;&lt;br /&gt;  public MailAuthenticator() {&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  public PasswordAuthentication getPasswordAuthentication() {&lt;br /&gt;    return new PasswordAuthentication("username", "password");&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-5235410449921816606?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/5235410449921816606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/javamail-authenticator.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/5235410449921816606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/5235410449921816606'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/javamail-authenticator.html' title='JavaMail Authenticator'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-3170702685765100823</id><published>2009-04-25T11:40:00.002-07:00</published><updated>2009-04-25T11:41:07.690-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Java Mail POP3 Client</title><content type='html'>import java.util.Properties;&lt;br /&gt;&lt;br /&gt;import javax.mail.Folder;&lt;br /&gt;import javax.mail.Message;&lt;br /&gt;import javax.mail.Session;&lt;br /&gt;import javax.mail.Store;&lt;br /&gt;&lt;br /&gt;public class MainClass {&lt;br /&gt;&lt;br /&gt;  public static void main(String[] args) throws Exception {&lt;br /&gt;&lt;br /&gt;    Properties props = new Properties();&lt;br /&gt;&lt;br /&gt;    String host = "yourHost.edu";&lt;br /&gt;    String username = "userName";&lt;br /&gt;    String password = "mypassword";&lt;br /&gt;    String provider = "pop3";&lt;br /&gt;&lt;br /&gt;    Session session = Session.getDefaultInstance(props, null);&lt;br /&gt;    Store store = session.getStore(provider);&lt;br /&gt;    store.connect(host, username, password);&lt;br /&gt;&lt;br /&gt;    Folder inbox = store.getFolder("INBOX");&lt;br /&gt;    if (inbox == null) {&lt;br /&gt;      System.out.println("No INBOX");&lt;br /&gt;      System.exit(1);&lt;br /&gt;    }&lt;br /&gt;    inbox.open(Folder.READ_ONLY);&lt;br /&gt;&lt;br /&gt;    Message[] messages = inbox.getMessages();&lt;br /&gt;    for (int i = 0; i &lt; messages.length; i++) {&lt;br /&gt;      System.out.println("Message " + (i + 1));&lt;br /&gt;      messages[i].writeTo(System.out);&lt;br /&gt;    }&lt;br /&gt;    inbox.close(false);&lt;br /&gt;    store.close();&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-3170702685765100823?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/3170702685765100823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/java-mail-pop3-client.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3170702685765100823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3170702685765100823'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/java-mail-pop3-client.html' title='Java Mail POP3 Client'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-5823702743525526494</id><published>2009-04-25T11:40:00.001-07:00</published><updated>2009-04-25T11:40:42.980-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Get Attachment File Name</title><content type='html'>import java.util.Properties;&lt;br /&gt;&lt;br /&gt;import javax.mail.Authenticator;&lt;br /&gt;import javax.mail.Folder;&lt;br /&gt;import javax.mail.Message;&lt;br /&gt;import javax.mail.Part;&lt;br /&gt;import javax.mail.PasswordAuthentication;&lt;br /&gt;import javax.mail.Session;&lt;br /&gt;import javax.mail.URLName;&lt;br /&gt;import javax.mail.internet.InternetAddress;&lt;br /&gt;&lt;br /&gt;public class MainClass {&lt;br /&gt;&lt;br /&gt;  public static void main(String[] args) throws Exception {&lt;br /&gt;    URLName server = new URLName("protocol://username@host/foldername");&lt;br /&gt;&lt;br /&gt;    Session session = Session.getDefaultInstance(new Properties(), new MailAuthenticator());&lt;br /&gt;&lt;br /&gt;    Folder folder = session.getFolder(server);&lt;br /&gt;    if (folder == null) {&lt;br /&gt;      System.out.println("Folder " + server.getFile() + " not found.");&lt;br /&gt;      System.exit(1);&lt;br /&gt;    }&lt;br /&gt;    folder.open(Folder.READ_ONLY);&lt;br /&gt;&lt;br /&gt;    Message[] messages = folder.getMessages();&lt;br /&gt;    for (int i = 0; i &lt; messages.length; i++) {&lt;br /&gt;      System.out.println(messages[i].getSize() + " bytes long.");&lt;br /&gt;      System.out.println(messages[i].getLineCount() + " lines.");&lt;br /&gt;      String disposition = messages[i].getDisposition();&lt;br /&gt;      if (disposition == null){&lt;br /&gt;        ; // do nothing&lt;br /&gt;      }else if (disposition.equals(Part.INLINE)) {&lt;br /&gt;        System.out.println("This part should be displayed inline");&lt;br /&gt;      } else if (disposition.equals(Part.ATTACHMENT)) {&lt;br /&gt;        System.out.println("This part is an attachment");&lt;br /&gt;        String fileName = messages[i].getFileName();&lt;br /&gt;        System.out.println("The file name of this attachment is " + fileName);&lt;br /&gt;      }&lt;br /&gt;      String description = messages[i].getDescription();&lt;br /&gt;      if (description != null) {&lt;br /&gt;        System.out.println("The description of this message is " + description);&lt;br /&gt;      }&lt;br /&gt;    }&lt;br /&gt;    folder.close(false);&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;class MailAuthenticator extends Authenticator {&lt;br /&gt;&lt;br /&gt;  public MailAuthenticator() {&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  public PasswordAuthentication getPasswordAuthentication() {&lt;br /&gt;    return new PasswordAuthentication("username", "password");&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-5823702743525526494?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/5823702743525526494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/get-attachment-file-name.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/5823702743525526494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/5823702743525526494'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/get-attachment-file-name.html' title='Get Attachment File Name'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-2990980941316073547</id><published>2009-04-25T11:37:00.000-07:00</published><updated>2009-04-25T11:39:59.279-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Create a very simple text message and sends it</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import java.util.Date;&lt;/div&gt;&lt;div&gt;import java.util.Properties;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import javax.mail.Address;&lt;/div&gt;&lt;div&gt;import javax.mail.Message;&lt;/div&gt;&lt;div&gt;import javax.mail.MessagingException;&lt;/div&gt;&lt;div&gt;import javax.mail.SendFailedException;&lt;/div&gt;&lt;div&gt;import javax.mail.Session;&lt;/div&gt;&lt;div&gt;import javax.mail.Transport;&lt;/div&gt;&lt;div&gt;import javax.mail.internet.InternetAddress;&lt;/div&gt;&lt;div&gt;import javax.mail.internet.MimeMessage;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// import javax.activation.*;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/**&lt;/div&gt;&lt;div&gt; * msgsendsample creates a very simple text/plain message and sends it.&lt;/div&gt;&lt;div&gt; * &lt;p&gt;&lt;/div&gt;&lt;div&gt; * usage: &lt;code&gt;java msgsendsample &lt;i&gt;to from smtphost true|false&lt;/i&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt; * where &lt;i&gt;to&lt;/i&gt; and &lt;i&gt;from&lt;/i&gt; are the destination and origin email&lt;/div&gt;&lt;div&gt; * addresses, respectively, and &lt;i&gt;smtphost&lt;/i&gt; is the hostname of the machine&lt;/div&gt;&lt;div&gt; * that has the smtp server running. The last parameter either turns on or turns&lt;/div&gt;&lt;div&gt; * off debugging during sending.&lt;/div&gt;&lt;div&gt; * &lt;/div&gt;&lt;div&gt; * @author Max Spivak&lt;/div&gt;&lt;div&gt; */&lt;/div&gt;&lt;div&gt;public class MainClass {&lt;/div&gt;&lt;div&gt;  static String msgText = "This is a message body.\nHere's the second line.";&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;    if (args.length != 4) {&lt;/div&gt;&lt;div&gt;      usage();&lt;/div&gt;&lt;div&gt;      System.exit(1);&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    System.out.println();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    String to = args[0];&lt;/div&gt;&lt;div&gt;    String from = args[1];&lt;/div&gt;&lt;div&gt;    String host = args[2];&lt;/div&gt;&lt;div&gt;    boolean debug = Boolean.valueOf(args[3]).booleanValue();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    // create some properties and get the default Session&lt;/div&gt;&lt;div&gt;    Properties props = new Properties();&lt;/div&gt;&lt;div&gt;    props.put("mail.smtp.host", host);&lt;/div&gt;&lt;div&gt;    if (debug)&lt;/div&gt;&lt;div&gt;      props.put("mail.debug", args[3]);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    Session session = Session.getInstance(props, null);&lt;/div&gt;&lt;div&gt;    session.setDebug(debug);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    try {&lt;/div&gt;&lt;div&gt;      // create a message&lt;/div&gt;&lt;div&gt;      Message msg = new MimeMessage(session);&lt;/div&gt;&lt;div&gt;      msg.setFrom(new InternetAddress(from));&lt;/div&gt;&lt;div&gt;      InternetAddress[] address = { new InternetAddress(args[0]) };&lt;/div&gt;&lt;div&gt;      msg.setRecipients(Message.RecipientType.TO, address);&lt;/div&gt;&lt;div&gt;      msg.setSubject("JavaMail APIs Test");&lt;/div&gt;&lt;div&gt;      msg.setSentDate(new Date());&lt;/div&gt;&lt;div&gt;      // If the desired charset is known, you can use&lt;/div&gt;&lt;div&gt;      // setText(text, charset)&lt;/div&gt;&lt;div&gt;      msg.setText(msgText);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;      Transport.send(msg);&lt;/div&gt;&lt;div&gt;    } catch (MessagingException mex) {&lt;/div&gt;&lt;div&gt;      System.out.println("\n--Exception handling in msgsendsample.java");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;      mex.printStackTrace();&lt;/div&gt;&lt;div&gt;      System.out.println();&lt;/div&gt;&lt;div&gt;      Exception ex = mex;&lt;/div&gt;&lt;div&gt;      do {&lt;/div&gt;&lt;div&gt;        if (ex instanceof SendFailedException) {&lt;/div&gt;&lt;div&gt;          SendFailedException sfex = (SendFailedException) ex;&lt;/div&gt;&lt;div&gt;          Address[] invalid = sfex.getInvalidAddresses();&lt;/div&gt;&lt;div&gt;          if (invalid != null) {&lt;/div&gt;&lt;div&gt;            System.out.println("    ** Invalid Addresses");&lt;/div&gt;&lt;div&gt;            if (invalid != null) {&lt;/div&gt;&lt;div&gt;              for (int i = 0; i &lt;&gt;&lt;div&gt;                System.out.println("         " + invalid[i]);&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;          }&lt;/div&gt;&lt;div&gt;          Address[] validUnsent = sfex.getValidUnsentAddresses();&lt;/div&gt;&lt;div&gt;          if (validUnsent != null) {&lt;/div&gt;&lt;div&gt;            System.out.println("    ** ValidUnsent Addresses");&lt;/div&gt;&lt;div&gt;            if (validUnsent != null) {&lt;/div&gt;&lt;div&gt;              for (int i = 0; i &lt;&gt;&lt;div&gt;                System.out.println("         " + validUnsent[i]);&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;          }&lt;/div&gt;&lt;div&gt;          Address[] validSent = sfex.getValidSentAddresses();&lt;/div&gt;&lt;div&gt;          if (validSent != null) {&lt;/div&gt;&lt;div&gt;            System.out.println("    ** ValidSent Addresses");&lt;/div&gt;&lt;div&gt;            if (validSent != null) {&lt;/div&gt;&lt;div&gt;              for (int i = 0; i &lt;&gt;&lt;div&gt;                System.out.println("         " + validSent[i]);&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;          }&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;        System.out.println();&lt;/div&gt;&lt;div&gt;        if (ex instanceof MessagingException)&lt;/div&gt;&lt;div&gt;          ex = ((MessagingException) ex).getNextException();&lt;/div&gt;&lt;div&gt;        else&lt;/div&gt;&lt;div&gt;          ex = null;&lt;/div&gt;&lt;div&gt;      } while (ex != null);&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  private static void usage() {&lt;/div&gt;&lt;div&gt;    System.out.println("usage: java msgsendsample &lt;to&gt; &lt;from&gt; &lt;smtp&gt; true|false");&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-2990980941316073547?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/2990980941316073547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/create-very-simple-text-message-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/2990980941316073547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/2990980941316073547'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/create-very-simple-text-message-and.html' title='Create a very simple text message and sends it'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-2931402538124067358</id><published>2009-04-25T11:35:00.001-07:00</published><updated>2009-04-25T11:35:27.830-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Use PasswordTextBox</title><content type='html'>package com.java2s.gwt.client;&lt;br /&gt;&lt;br /&gt;import com.google.gwt.core.client.EntryPoint;&lt;br /&gt;import com.google.gwt.user.client.Window;&lt;br /&gt;import com.google.gwt.user.client.ui.Button;&lt;br /&gt;import com.google.gwt.user.client.ui.ClickListener;&lt;br /&gt;import com.google.gwt.user.client.ui.RootPanel;&lt;br /&gt;import com.google.gwt.user.client.ui.Widget;&lt;br /&gt;import com.google.gwt.user.client.ui.PasswordTextBox;&lt;br /&gt;&lt;br /&gt;public class GWTClient implements EntryPoint {&lt;br /&gt;&lt;br /&gt;  public void onModuleLoad() {&lt;br /&gt;   PasswordTextBox passwordText = new PasswordTextBox();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    RootPanel.get().add(passwordText);&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-2931402538124067358?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/2931402538124067358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/use-passwordtextbox.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/2931402538124067358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/2931402538124067358'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/use-passwordtextbox.html' title='Use PasswordTextBox'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-8828248374966585201</id><published>2009-04-25T11:34:00.002-07:00</published><updated>2009-04-25T11:35:01.986-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Toggle Image Button</title><content type='html'>package com.java2s.gwt.client;&lt;br /&gt;&lt;br /&gt;import com.google.gwt.core.client.EntryPoint;&lt;br /&gt;import com.google.gwt.user.client.Window;&lt;br /&gt;import com.google.gwt.user.client.ui.ToggleButton;&lt;br /&gt;import com.google.gwt.user.client.ui.ClickListener;&lt;br /&gt;import com.google.gwt.user.client.ui.RootPanel;&lt;br /&gt;import com.google.gwt.user.client.ui.Widget;&lt;br /&gt;&lt;br /&gt;public class GWTClient implements EntryPoint {&lt;br /&gt;&lt;br /&gt;  public void onModuleLoad() {&lt;br /&gt;    ToggleButton b = new ToggleButton("Click me", new ClickListener() {&lt;br /&gt;      public void onClick(Widget sender) {&lt;br /&gt;        Window.alert("Hello, AJAX");&lt;br /&gt;      }&lt;br /&gt;    });&lt;br /&gt;&lt;br /&gt;    RootPanel.get().add(b);&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-8828248374966585201?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/8828248374966585201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/toggle-image-button.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/8828248374966585201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/8828248374966585201'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/toggle-image-button.html' title='Toggle Image Button'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-3500801912215087738</id><published>2009-04-25T11:34:00.001-07:00</published><updated>2009-04-25T11:34:39.731-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Hyperlink ClickListener</title><content type='html'>package com.java2s.gwt.client;&lt;br /&gt;&lt;br /&gt;import com.google.gwt.user.client.*;&lt;br /&gt;import com.google.gwt.user.client.ui.*;&lt;br /&gt;import com.google.gwt.core.client.*;&lt;br /&gt;&lt;br /&gt;public class GWTClient implements EntryPoint{&lt;br /&gt;  public void onModuleLoad() {&lt;br /&gt;    RootPanel.get().add(new ImageButton("images/close.png",16,16));&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;class ImageButton extends PNGImage&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;    protected final static int ON_STATE = 1;&lt;br /&gt;    protected final static int OFF_STATE = -1;&lt;br /&gt;    private int state = OFF_STATE;&lt;br /&gt;    &lt;br /&gt;    private String onStyle = "gwl-ImageButton-On";&lt;br /&gt;    private String offStyle = "gwl-ImageButton-Off";&lt;br /&gt;&lt;br /&gt;    private Color backgroundOnColor = Color.NONE;&lt;br /&gt;    private Color backgroundOffColor = Color.NONE;&lt;br /&gt;&lt;br /&gt;    private Color borderOnColor = Color.BLACK;&lt;br /&gt;    private Color borderOffColor = Color.NONE;&lt;br /&gt;    &lt;br /&gt;    private int borderOnWidth = 1;&lt;br /&gt;    private int borderOffWidth = 0;&lt;br /&gt;    &lt;br /&gt;    private int paddingLeft = 0;&lt;br /&gt;    private int paddingRight = 0;&lt;br /&gt;    private int paddingTop = 0;&lt;br /&gt;    private int paddingBottom = 0;&lt;br /&gt;    &lt;br /&gt;    private BorderStyleConstant borderOnStyle = BorderStyle.BORDER_STYLE_SOLID;&lt;br /&gt;    private BorderStyleConstant borderOffStyle = BorderStyle.BORDER_STYLE_NONE;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    public ImageButton (String url, int width, int height)&lt;br /&gt;    {&lt;br /&gt;        super(url, width, height);&lt;br /&gt;        setStyleName("gwl-image-button");&lt;br /&gt;        setColors();&lt;br /&gt;        init();&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;    protected void init ()&lt;br /&gt;    {&lt;br /&gt;        addMouseListener(new MouseListenerAdapter(){&lt;br /&gt;&lt;br /&gt;            public void onMouseEnter (Widget sender)&lt;br /&gt;            {&lt;br /&gt;                state = ON_STATE;&lt;br /&gt;                setColors();&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            public void onMouseLeave (Widget sender)&lt;br /&gt;            {&lt;br /&gt;                state = OFF_STATE;&lt;br /&gt;                setColors();&lt;br /&gt;            }&lt;br /&gt;        });&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    public boolean isOn ()&lt;br /&gt;    {&lt;br /&gt;        return state == ON_STATE;&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    /**&lt;br /&gt;     * Updates the colors of the widget based on the state&lt;br /&gt;     * and color settings. This is usually only used after &lt;br /&gt;     * setting one or more of the colors.&lt;br /&gt;     */&lt;br /&gt;    public void setColors ()&lt;br /&gt;    {&lt;br /&gt;        DOM.setStyleAttribute(getElement(), "paddingTop", getPaddingTopWidth() + "px");&lt;br /&gt;        DOM.setStyleAttribute(getElement(), "paddingRight", getPaddingRightWidth() + "px");&lt;br /&gt;        DOM.setStyleAttribute(getElement(), "paddingBottom", getPaddingBottomWidth() + "px");&lt;br /&gt;        DOM.setStyleAttribute(getElement(), "paddingLeft", getPaddingLeftWidth() + "px");&lt;br /&gt;        DOM.setStyleAttribute(getElement(), "borderWidth", getBorderWidth() + "px");&lt;br /&gt;        DOM.setStyleAttribute(getElement(), "borderColor", getBorderColor().getHexValue());&lt;br /&gt;        DOM.setStyleAttribute(getElement(), "borderStyle", getBorderStyle().getBorderStyleName());&lt;br /&gt;        DOM.setStyleAttribute(getElement(), "backgroundColor", getBackgroundColor().getHexValue());&lt;br /&gt;        setStyleName(getCssStyleName());&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    private String getCssStyleName ()&lt;br /&gt;    {&lt;br /&gt;        if (state == ON_STATE)&lt;br /&gt;            return onStyle;&lt;br /&gt;        else&lt;br /&gt;            return offStyle;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    private Color getBackgroundColor ()&lt;br /&gt;    {&lt;br /&gt;        if (state == ON_STATE)&lt;br /&gt;            return backgroundOnColor;&lt;br /&gt;        else&lt;br /&gt;            return backgroundOffColor;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    private BorderStyleConstant getBorderStyle ()&lt;br /&gt;    {&lt;br /&gt;        if (state == ON_STATE)&lt;br /&gt;            return borderOnStyle;&lt;br /&gt;        else&lt;br /&gt;            return borderOffStyle;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    private Color getBorderColor ()&lt;br /&gt;    {&lt;br /&gt;        if (state == ON_STATE)&lt;br /&gt;            return borderOnColor;&lt;br /&gt;        else&lt;br /&gt;            return borderOffColor;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    private int getBorderWidth ()&lt;br /&gt;    {&lt;br /&gt;        if (state == ON_STATE)&lt;br /&gt;            return borderOnWidth;&lt;br /&gt;        else&lt;br /&gt;            return borderOffWidth;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    private int getPaddingLeftWidth ()&lt;br /&gt;    {&lt;br /&gt;        int max = (borderOnWidth &gt; borderOffWidth) ? borderOnWidth : borderOffWidth;&lt;br /&gt;        &lt;br /&gt;        if (state == ON_STATE) {&lt;br /&gt;            return (max - borderOnWidth + paddingLeft);&lt;br /&gt;        }&lt;br /&gt;        else {&lt;br /&gt;            return (max - borderOffWidth + paddingLeft);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    private int getPaddingRightWidth ()&lt;br /&gt;    {&lt;br /&gt;        int max = (borderOnWidth &gt; borderOffWidth) ? borderOnWidth : borderOffWidth;&lt;br /&gt;        &lt;br /&gt;        if (state == ON_STATE) {&lt;br /&gt;            return (max - borderOnWidth + paddingRight);&lt;br /&gt;        }&lt;br /&gt;        else {&lt;br /&gt;            return (max - borderOffWidth + paddingRight);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    private int getPaddingTopWidth ()&lt;br /&gt;    {&lt;br /&gt;        int max = (borderOnWidth &gt; borderOffWidth) ? borderOnWidth : borderOffWidth;&lt;br /&gt;        &lt;br /&gt;        if (state == ON_STATE) {&lt;br /&gt;            return (max - borderOnWidth + paddingTop);&lt;br /&gt;        }&lt;br /&gt;        else {&lt;br /&gt;            return (max - borderOffWidth + paddingTop);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    private int getPaddingBottomWidth ()&lt;br /&gt;    {&lt;br /&gt;        int max = (borderOnWidth &gt; borderOffWidth) ? borderOnWidth : borderOffWidth;&lt;br /&gt;        &lt;br /&gt;        if (state == ON_STATE) {&lt;br /&gt;            return (max - borderOnWidth + paddingBottom);&lt;br /&gt;        }&lt;br /&gt;        else {&lt;br /&gt;            return (max - borderOffWidth + paddingBottom);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    /**&lt;br /&gt;     * This method is under consideration for removal,&lt;br /&gt;     * &lt;br /&gt;     */&lt;br /&gt;    public void setMargin (int px)&lt;br /&gt;    {&lt;br /&gt;        DOM.setStyleAttribute(getElement(), "margin", px + "px");&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    /**&lt;br /&gt;     * This method is under consideration for removal,&lt;br /&gt;     * &lt;br /&gt;     */&lt;br /&gt;    public void setHorizontalMargin (int px)&lt;br /&gt;    {&lt;br /&gt;        DOM.setStyleAttribute(getElement(), "marginLeft", px + "px");&lt;br /&gt;        DOM.setStyleAttribute(getElement(), "marginRight", px + "px");&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * This method is under consideration for removal,&lt;br /&gt;     * &lt;br /&gt;     */&lt;br /&gt;    public void setVerticleMargin (int px)&lt;br /&gt;    {&lt;br /&gt;        DOM.setStyleAttribute(getElement(), "marginTop", px + "px");&lt;br /&gt;        DOM.setStyleAttribute(getElement(), "marginBotom", px + "px");&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * This method is under consideration for removal,&lt;br /&gt;     * &lt;br /&gt;     */&lt;br /&gt;    public Color getBackgroundOffColor ()&lt;br /&gt;    {&lt;br /&gt;        return backgroundOffColor;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * This method is under consideration for removal,&lt;br /&gt;     * &lt;br /&gt;     */&lt;br /&gt;    public void setBackgroundOffColor (Color backgroundOffColor)&lt;br /&gt;    {&lt;br /&gt;        this.backgroundOffColor = backgroundOffColor;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * This method is under consideration for removal,&lt;br /&gt;     * &lt;br /&gt;     */&lt;br /&gt;    public Color getBackgroundOnColor ()&lt;br /&gt;    {&lt;br /&gt;        return backgroundOnColor;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * This method is under consideration for removal,&lt;br /&gt;     * &lt;br /&gt;     */&lt;br /&gt;    public void setBackgroundOnColor (Color backgroundOnColor)&lt;br /&gt;    {&lt;br /&gt;        this.backgroundOnColor = backgroundOnColor;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * This method is under consideration for removal,&lt;br /&gt;     *&lt;br /&gt;     */&lt;br /&gt;    public Color getBorderOffColor ()&lt;br /&gt;    {&lt;br /&gt;        return borderOffColor;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * This method is under consideration for removal,&lt;br /&gt;     * &lt;br /&gt;     */&lt;br /&gt;    public void setBorderOffColor (Color borderOffColor)&lt;br /&gt;    {&lt;br /&gt;        this.borderOffColor = borderOffColor;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * This method is under consideration for removal,&lt;br /&gt;     * &lt;br /&gt;     */&lt;br /&gt;    public BorderStyleConstant getBorderOffStyle ()&lt;br /&gt;    {&lt;br /&gt;        return borderOffStyle;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * This method is under consideration for removal,&lt;br /&gt;     * &lt;br /&gt;     */&lt;br /&gt;    public void setBorderOffStyle (BorderStyleConstant borderOffStyle)&lt;br /&gt;    {&lt;br /&gt;        this.borderOffStyle = borderOffStyle;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * This method is under consideration for removal,&lt;br /&gt;     * &lt;br /&gt;     */&lt;br /&gt;    public int getBorderOffWidth ()&lt;br /&gt;    {&lt;br /&gt;        return borderOffWidth;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * This method is under consideration for removal,&lt;br /&gt;     * &lt;br /&gt;     */&lt;br /&gt;    public void setBorderOffWidth (int borderOffWidth)&lt;br /&gt;    {&lt;br /&gt;        this.borderOffWidth = borderOffWidth;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * This method is under consideration for removal,&lt;br /&gt;     * &lt;br /&gt;     */&lt;br /&gt;    public Color getBorderOnColor ()&lt;br /&gt;    {&lt;br /&gt;        return borderOnColor;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * This method is under consideration for removal,&lt;br /&gt;     * &lt;br /&gt;     */&lt;br /&gt;    public void setBorderOnColor (Color borderOnColor)&lt;br /&gt;    {&lt;br /&gt;        this.borderOnColor = borderOnColor;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * This method is under consideration for removal,&lt;br /&gt;     * &lt;br /&gt;     */&lt;br /&gt;    public BorderStyleConstant getBorderOnStyle ()&lt;br /&gt;    {&lt;br /&gt;        return borderOnStyle;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * This method is under consideration for removal,&lt;br /&gt;     * &lt;br /&gt;     */&lt;br /&gt;    public void setBorderOnStyle (BorderStyleConstant borderOnStyle)&lt;br /&gt;    {&lt;br /&gt;        this.borderOnStyle = borderOnStyle;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * This method is under consideration for removal,&lt;br /&gt;     * &lt;br /&gt;     */&lt;br /&gt;    public int getBorderOnWidth ()&lt;br /&gt;    {&lt;br /&gt;        return borderOnWidth;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    public void setBorderOnWidth (int borderOnWidth)&lt;br /&gt;    {&lt;br /&gt;        this.borderOnWidth = borderOnWidth;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    protected int getState ()&lt;br /&gt;    {&lt;br /&gt;        return state;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    protected void setState (int state)&lt;br /&gt;    {&lt;br /&gt;        this.state = state;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    public String getOffStyle ()&lt;br /&gt;    {&lt;br /&gt;        return offStyle;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    public void setOffStyle (String offStyle)&lt;br /&gt;    {&lt;br /&gt;        this.offStyle = offStyle;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    public String getOnStyle ()&lt;br /&gt;    {&lt;br /&gt;        return onStyle;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    public void setOnStyle (String onStyle)&lt;br /&gt;    {&lt;br /&gt;        this.onStyle = onStyle;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; class PNGImage extends Image&lt;br /&gt;{&lt;br /&gt;    private PNGImageImpl impl;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    public PNGImage (String url, int width, int height)&lt;br /&gt;    {&lt;br /&gt;        impl = (PNGImageImpl) GWT.create(PNGImageImpl.class);&lt;br /&gt;        &lt;br /&gt;        setElement(impl.createElement(url, width, height));&lt;br /&gt;        sinkEvents(Event.ONCLICK | Event.MOUSEEVENTS | Event.ONLOAD | Event.ONERROR);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;    public String getUrl ()&lt;br /&gt;    {&lt;br /&gt;        return impl.getUrl(this);&lt;br /&gt;    }&lt;br /&gt;   &lt;br /&gt;    /**&lt;br /&gt;     * Should not be used. Throws RuntimeException&lt;br /&gt;     */&lt;br /&gt;    public void setUrl (String url)&lt;br /&gt;    {&lt;br /&gt;        throw new RuntimeException("Not allowed to set url for a PNG image");&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; class PNGImageImpl&lt;br /&gt;{&lt;br /&gt;    &lt;br /&gt;    public Element createElement (String url, int width, int height)&lt;br /&gt;    {&lt;br /&gt;        Element result = DOM.createImg();&lt;br /&gt;        DOM.setAttribute(result, "src", url);&lt;br /&gt;        DOM.setIntAttribute(result, "width", width);&lt;br /&gt;        DOM.setIntAttribute(result, "height", height);&lt;br /&gt;        return result;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public String getUrl (PNGImage image)&lt;br /&gt;    {&lt;br /&gt;        return DOM.getAttribute(image.getElement(), "src");&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;class PNGImageImplIE6 extends PNGImageImpl&lt;br /&gt;{&lt;br /&gt;    private String url;&lt;br /&gt;    private boolean isPng;&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;    public Element createElement (String url, int width, int height)&lt;br /&gt;    {&lt;br /&gt;        this.url = url;&lt;br /&gt;    &lt;br /&gt;        if (url.endsWith(".png") || url.endsWith(".PNG")) {&lt;br /&gt;            isPng = true;&lt;br /&gt;        }&lt;br /&gt;        else {&lt;br /&gt;            isPng = false;&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;        if (isPng) {&lt;br /&gt;            Element div = DOM.createDiv();&lt;br /&gt;            DOM.setInnerHTML(div, "&lt;span style=\"display:inline-block;width:" + width + "px;height:" + height + "px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + url + "', sizingMethod='scale')\"&gt;&lt;/span&gt;");&lt;br /&gt;&lt;br /&gt;            return DOM.getFirstChild(div);&lt;br /&gt;        }&lt;br /&gt;        else {&lt;br /&gt;            return super.createElement(url, width, height);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public String getUrl (PNGImage image)&lt;br /&gt;    {&lt;br /&gt;        if (isPng) {&lt;br /&gt;            return url;&lt;br /&gt;        }&lt;br /&gt;        else {&lt;br /&gt;            return super.getUrl(image);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;}&lt;br /&gt;public class BorderStyleConstant&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;        private String styleName;&lt;br /&gt;        &lt;br /&gt;        public BorderStyleConstant (String styleName)&lt;br /&gt;        {&lt;br /&gt;            this.styleName = styleName;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public String getBorderStyleName() {&lt;br /&gt;            return styleName;&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; class BorderStyle&lt;br /&gt;{&lt;br /&gt;   &lt;br /&gt;    &lt;br /&gt;    final public static BorderStyleConstant BORDER_STYLE_NONE = new BorderStyleConstant("none");&lt;br /&gt;&lt;br /&gt;    final public static BorderStyleConstant BORDER_STYLE_DOTTED = new BorderStyleConstant("dotted");&lt;br /&gt;&lt;br /&gt;    final public static BorderStyleConstant BORDER_STYLE_DASHED = new BorderStyleConstant("dashed");&lt;br /&gt;&lt;br /&gt;    final public static BorderStyleConstant BORDER_STYLE_SOLID = new BorderStyleConstant("solid");&lt;br /&gt;&lt;br /&gt;    final public static BorderStyleConstant BORDER_STYLE_DOUBLE = new BorderStyleConstant("double");&lt;br /&gt;&lt;br /&gt;    final public static BorderStyleConstant BORDER_STYLE_GROOVE = new BorderStyleConstant("groove");&lt;br /&gt;&lt;br /&gt;    final public static BorderStyleConstant BORDER_STYLE_RIDGE = new BorderStyleConstant("ridge");&lt;br /&gt;&lt;br /&gt;    final public static BorderStyleConstant BORDER_STYLE_INSET = new BorderStyleConstant("inset");&lt;br /&gt;&lt;br /&gt;    final public static BorderStyleConstant BORDER_STYLE_OUTSET = new BorderStyleConstant("outset");&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;class Color&lt;br /&gt;{&lt;br /&gt;    public final static Color WHITE = new Color(255, 255, 255);&lt;br /&gt;    public final static Color LIGHT_GRAY = new Color(192, 192, 192);&lt;br /&gt;    public final static Color GRAY = new Color(128, 128, 128);&lt;br /&gt;    public final static Color DARK_GRAY = new Color(64, 64, 64);&lt;br /&gt;    public final static Color BLACK = new Color(0, 0, 0);&lt;br /&gt;    public final static Color RED = new Color(255, 0, 0);&lt;br /&gt;    public final static Color PINK = new Color(255, 175, 175);&lt;br /&gt;    public final static Color ORANGE = new Color(255, 200, 0);&lt;br /&gt;    public final static Color YELLOW = new Color(255, 255, 0);&lt;br /&gt;    public final static Color GREEN = new Color(0, 255, 0);&lt;br /&gt;    public final static Color MAGENTA = new Color(255, 0, 255);&lt;br /&gt;    public final static Color CYAN = new Color(0, 255, 255);&lt;br /&gt;    public final static Color BLUE = new Color(0, 0, 255);&lt;br /&gt;    public static final Color NONE = new Color("");&lt;br /&gt;    &lt;br /&gt;    private int r, g, b;&lt;br /&gt;    &lt;br /&gt;    // only for special cases, like no color, or maybe named colors&lt;br /&gt;    private String colorText = null;&lt;br /&gt;&lt;br /&gt;    private Color (String colorText) {&lt;br /&gt;        this.colorText = colorText;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public Color (int r, int g, int b)&lt;br /&gt;    {&lt;br /&gt;        this.r = r;&lt;br /&gt;        this.g = g;&lt;br /&gt;        this.b = b;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public int getRed ()&lt;br /&gt;    {&lt;br /&gt;        return r;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public int getGreen ()&lt;br /&gt;    {&lt;br /&gt;        return g;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public int getBlue ()&lt;br /&gt;    {&lt;br /&gt;        return b;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public String getHexValue ()&lt;br /&gt;    {&lt;br /&gt;        if (colorText != null) {&lt;br /&gt;            return colorText;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        return "#"&lt;br /&gt;            + pad(Integer.toHexString(r))&lt;br /&gt;            + pad(Integer.toHexString(g))&lt;br /&gt;            + pad(Integer.toHexString(b));&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    private String pad (String in)&lt;br /&gt;    {&lt;br /&gt;        if (in.length() == 0) {&lt;br /&gt;            return "00";&lt;br /&gt;        }&lt;br /&gt;        if (in.length() == 1) {&lt;br /&gt;            return "0" + in;&lt;br /&gt;        }&lt;br /&gt;        return in;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public String toString ()&lt;br /&gt;    {&lt;br /&gt;        if (colorText != null) {&lt;br /&gt;            return colorText;&lt;br /&gt;        }&lt;br /&gt;        return "red=" + r + ", green=" + g + ", blue=" + b;&lt;br /&gt;    }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-3500801912215087738?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/3500801912215087738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/hyperlink-clicklistener.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3500801912215087738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3500801912215087738'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/hyperlink-clicklistener.html' title='Hyperlink ClickListener'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-3183365807833611908</id><published>2009-04-25T11:29:00.002-07:00</published><updated>2009-04-25T11:31:15.549-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>GWT progress bar</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/*&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;package com.java2s.gwt.client;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import com.google.gwt.user.client.*;&lt;/div&gt;&lt;div&gt;import com.google.gwt.user.client.ui.*;&lt;/div&gt;&lt;div&gt;import com.google.gwt.core.client.*;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class GWTClient implements EntryPoint{&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public void onModuleLoad() {&lt;/div&gt;&lt;div&gt;  final ProgressBar progressBar = new ProgressBar(20&lt;/div&gt;&lt;div&gt;             ,ProgressBar.SHOW_TIME_REMAINING&lt;/div&gt;&lt;div&gt;              +ProgressBar.SHOW_TEXT);&lt;/div&gt;&lt;div&gt;  progressBar.setText("Doing something...");&lt;/div&gt;&lt;div&gt;  RootPanel.get().add(progressBar);&lt;/div&gt;&lt;div&gt;  Timer t = new Timer() {&lt;/div&gt;&lt;div&gt;    public void run() {&lt;/div&gt;&lt;div&gt;      int progress = progressBar.getProgress()+4;&lt;/div&gt;&lt;div&gt;      if (progress&gt;100) cancel();&lt;/div&gt;&lt;div&gt;      progressBar.setProgress(progress);&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;  };&lt;/div&gt;&lt;div&gt;  t.scheduleRepeating(1000);&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/**&lt;/div&gt;&lt;div&gt; * &lt;p&gt;A simple progress bar that uses table elements to show progress&lt;/p&gt;&lt;/div&gt;&lt;div&gt; * and with a basic time remaining calculation built in.&lt;/div&gt;&lt;div&gt; * &lt;/div&gt;&lt;div&gt; * &lt;p&gt;You can optionally display some text above the progress bar&lt;/p&gt;&lt;/div&gt;&lt;div&gt; * and/or display time remaining underneath the progress bar. To&lt;/div&gt;&lt;div&gt; * control the display of those features, set the options in the&lt;/div&gt;&lt;div&gt; * constructor as shown in the following usage example:&lt;/div&gt;&lt;div&gt; * &lt;/div&gt;&lt;div&gt; * &lt;pre&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt; *  final ProgressBar progressBar = new ProgressBar(20&lt;/div&gt;&lt;div&gt; *             ,ProgressBar.SHOW_TIME_REMAINING&lt;/div&gt;&lt;div&gt; *              +ProgressBar.SHOW_TEXT);&lt;/div&gt;&lt;div&gt; *  progressBar.setText("Doing something...");&lt;/div&gt;&lt;div&gt; *  RootPanel.get().add(progressBar);&lt;/div&gt;&lt;div&gt; *  Timer t = new Timer() {&lt;/div&gt;&lt;div&gt; *    public void run() {&lt;/div&gt;&lt;div&gt; *      int progress = progressBar.getProgress()+4;&lt;/div&gt;&lt;div&gt; *      if (progress&gt;100) cancel();&lt;/div&gt;&lt;div&gt; *      progressBar.setProgress(progress);&lt;/div&gt;&lt;div&gt; *    }&lt;/div&gt;&lt;div&gt; *  };&lt;/div&gt;&lt;div&gt; *  t.scheduleRepeating(1000);&lt;/div&gt;&lt;div&gt; * &lt;/div&gt;&lt;div&gt; *&lt;/div&gt;&lt;div&gt; * &lt;p&gt;How the time remaining is displayed can be controlled by setting the &lt;/p&gt;&lt;/div&gt;&lt;div&gt; * relevant messages using the language of your choice.&lt;/div&gt;&lt;div&gt; * &lt;/div&gt;&lt;div&gt; * &lt;p&gt;The default setting for the messages are as follows:&lt;/p&gt;&lt;/div&gt;&lt;div&gt; * &lt;/div&gt;&lt;div&gt; * &lt;pre&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt; *    setSecondsMessage("Time remaining: {0} Seconds");&lt;/div&gt;&lt;div&gt; *    setMinutesMessage("Time remaining: {0} Minutes");&lt;/div&gt;&lt;div&gt; *    setHoursMessage("Time remaining: {0} Hours");&lt;/div&gt;&lt;div&gt; * &lt;/div&gt;&lt;div&gt; *&lt;/div&gt;&lt;div&gt; * &lt;p&gt;To reset the time remaining/set the start time, simply set the &lt;/p&gt;&lt;/div&gt;&lt;div&gt; * progress to zero.&lt;/div&gt;&lt;div&gt; * &lt;/div&gt;&lt;div&gt; * &lt;p&gt;Some basic CSS styling is available to control the text, border around the&lt;/p&gt;&lt;/div&gt;&lt;div&gt; * progress bar itself and the colour of the progress bar elements.&lt;/div&gt;&lt;div&gt; * &lt;/div&gt;&lt;div&gt; * &lt;pre&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt; * .progressbar-text {&lt;/div&gt;&lt;div&gt; *     font-weight: bold;&lt;/div&gt;&lt;div&gt; * }&lt;/div&gt;&lt;div&gt; * &lt;/div&gt;&lt;div&gt; * .progressbar-remaining {&lt;/div&gt;&lt;div&gt; *     font-size: 12px;&lt;/div&gt;&lt;div&gt; *     font-style: italic;&lt;/div&gt;&lt;div&gt; * }&lt;/div&gt;&lt;div&gt; * &lt;/div&gt;&lt;div&gt; * .progressbar-outer {&lt;/div&gt;&lt;div&gt; *     border: 1px solid black;&lt;/div&gt;&lt;div&gt; * }&lt;/div&gt;&lt;div&gt; * &lt;/div&gt;&lt;div&gt; * .progressbar-inner {&lt;/div&gt;&lt;div&gt; *     border: 1px solid black;&lt;/div&gt;&lt;div&gt; *     margin: 1px;&lt;/div&gt;&lt;div&gt; * }&lt;/div&gt;&lt;div&gt; * &lt;/div&gt;&lt;div&gt; * .progressbar-bar {&lt;/div&gt;&lt;div&gt; *     width: 5px;&lt;/div&gt;&lt;div&gt; *     height: 15px;&lt;/div&gt;&lt;div&gt; *     margin: 1px;&lt;/div&gt;&lt;div&gt; * }&lt;/div&gt;&lt;div&gt; * &lt;/div&gt;&lt;div&gt; * .progressbar-fullbar {&lt;/div&gt;&lt;div&gt; *     background: blue;&lt;/div&gt;&lt;div&gt; * }&lt;/div&gt;&lt;div&gt; * &lt;/div&gt;&lt;div&gt; * .progressbar-blankbar {&lt;/div&gt;&lt;div&gt; *     background: #eee;&lt;/div&gt;&lt;div&gt; * }&lt;/div&gt;&lt;div&gt; *&lt;/div&gt;&lt;div&gt; *&lt;/div&gt;&lt;div&gt; * &lt;p&gt;You can take advantage of the default style by adding the&lt;/p&gt;&lt;/div&gt;&lt;div&gt; * following to the head of your HTML page. &lt;/div&gt;&lt;div&gt; * &lt;/div&gt;&lt;div&gt; * &lt;p&gt;&amp;lt;link rel="stylesheet" type="text/css" href="style/gwl-progressBar.css"&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt; *&lt;/div&gt;&lt;div&gt; * &lt;p&gt;This style sheet also has two additional styles which you can use&lt;/p&gt;&lt;/div&gt;&lt;div&gt; * by adding the stye name to the widget.  You can use either one of&lt;/div&gt;&lt;div&gt; * these, or use both combined.&lt;/div&gt;&lt;div&gt; * &lt;/div&gt;&lt;div&gt; * &lt;pre&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt; *  ProgressBar progressBar = new ProgressBar(20);&lt;/div&gt;&lt;div&gt; *  progressBar.addStyleName("progressbar-solid");&lt;/div&gt;&lt;div&gt; *  progressBar.addStyleName("progressbar-noborder");&lt;/div&gt;&lt;div&gt; * &lt;/div&gt;&lt;div&gt; * &lt;/div&gt;&lt;div&gt; * @author Bjarne Matzen - Bjarne[dot]Matzen[at]gmail[dot]com&lt;/div&gt;&lt;div&gt; */&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;class ProgressBar extends VerticalPanel {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  /**&lt;/div&gt;&lt;div&gt;   * Option to show text label above progress bar&lt;/div&gt;&lt;div&gt;   */&lt;/div&gt;&lt;div&gt;  public static final int SHOW_TEXT = 2;&lt;/div&gt;&lt;div&gt;  &lt;/div&gt;&lt;div&gt;  /**&lt;/div&gt;&lt;div&gt;   * Option to show time remaining&lt;/div&gt;&lt;div&gt;   */&lt;/div&gt;&lt;div&gt;  public static final int SHOW_TIME_REMAINING = 1;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  /**&lt;/div&gt;&lt;div&gt;   * The time the progress bar was started&lt;/div&gt;&lt;div&gt;   */&lt;/div&gt;&lt;div&gt;  private long startTime = System.currentTimeMillis();&lt;/div&gt;&lt;div&gt;  &lt;/div&gt;&lt;div&gt;  /**&lt;/div&gt;&lt;div&gt;   * The number of bar elements to show&lt;/div&gt;&lt;div&gt;   */&lt;/div&gt;&lt;div&gt;  private int elements = 20;&lt;/div&gt;&lt;div&gt;  &lt;/div&gt;&lt;div&gt;  /**&lt;/div&gt;&lt;div&gt;   * Time element text&lt;/div&gt;&lt;div&gt;   */&lt;/div&gt;&lt;div&gt;  private String secondsMessage = "Time remaining: {0} Seconds";&lt;/div&gt;&lt;div&gt;  private String minutesMessage = "Time remaining: {0} Minutes";&lt;/div&gt;&lt;div&gt;  private String hoursMessage = "Time remaining: {0} Hours";&lt;/div&gt;&lt;div&gt;  &lt;/div&gt;&lt;div&gt;  /**&lt;/div&gt;&lt;div&gt;   * Current progress (as a percentage)&lt;/div&gt;&lt;div&gt;   */&lt;/div&gt;&lt;div&gt;  private int progress = 0;&lt;/div&gt;&lt;div&gt;  &lt;/div&gt;&lt;div&gt;  /**&lt;/div&gt;&lt;div&gt;   * This is the frame around the progress bar&lt;/div&gt;&lt;div&gt;   */&lt;/div&gt;&lt;div&gt;  private FlexTable barFrame = new FlexTable();&lt;/div&gt;&lt;div&gt;  &lt;/div&gt;&lt;div&gt;  /**&lt;/div&gt;&lt;div&gt;   * This is the grid used to show the elements&lt;/div&gt;&lt;div&gt;   */&lt;/div&gt;&lt;div&gt;  private Grid elementGrid;&lt;/div&gt;&lt;div&gt;  &lt;/div&gt;&lt;div&gt;  /**&lt;/div&gt;&lt;div&gt;   * This is the current text label below the progress bar&lt;/div&gt;&lt;div&gt;   */&lt;/div&gt;&lt;div&gt;  private Label remainLabel = new Label();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  /**&lt;/div&gt;&lt;div&gt;   * This is the current text label above the progress bar&lt;/div&gt;&lt;div&gt;   */&lt;/div&gt;&lt;div&gt;  private Label textLabel = new Label();&lt;/div&gt;&lt;div&gt;  &lt;/div&gt;&lt;div&gt;  /** &lt;/div&gt;&lt;div&gt;   * internal flags for options&lt;/div&gt;&lt;div&gt;   */&lt;/div&gt;&lt;div&gt;  private boolean showRemaining = false;&lt;/div&gt;&lt;div&gt;  private boolean showText = false;&lt;/div&gt;&lt;div&gt;  &lt;/div&gt;&lt;div&gt;  /**&lt;/div&gt;&lt;div&gt;   * Base constructor for this widget&lt;/div&gt;&lt;div&gt;   * &lt;/div&gt;&lt;div&gt;   * @param elements The number of elements (bars) to show on the progress bar&lt;/div&gt;&lt;div&gt;   * @param options The display options for the progress bar&lt;/div&gt;&lt;div&gt;   */&lt;/div&gt;&lt;div&gt;  public ProgressBar (int elements, int options)&lt;/div&gt;&lt;div&gt;    {&lt;/div&gt;&lt;div&gt;        // Read the options and set convenience variables&lt;/div&gt;&lt;div&gt;        if ((options &amp;amp; SHOW_TIME_REMAINING) == SHOW_TIME_REMAINING) showRemaining = true;&lt;/div&gt;&lt;div&gt;        if ((options &amp;amp; SHOW_TEXT) == SHOW_TEXT) showText = true;&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    // Set element count&lt;/div&gt;&lt;div&gt;    this.elements = elements;&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    // Styling&lt;/div&gt;&lt;div&gt;    remainLabel.setStyleName("progressbar-remaining");&lt;/div&gt;&lt;div&gt;    textLabel.setStyleName("progressbar-text");&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    // Initialize the progress elements&lt;/div&gt;&lt;div&gt;    elementGrid = new Grid(1, elements);&lt;/div&gt;&lt;div&gt;        elementGrid.setStyleName("progressbar-inner");&lt;/div&gt;&lt;div&gt;        elementGrid.setCellPadding(0);&lt;/div&gt;&lt;div&gt;        elementGrid.setCellSpacing(0);&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        for (int loop = 0; loop &lt;&gt;&lt;div&gt;            Grid elm = new Grid(1, 1);&lt;/div&gt;&lt;div&gt;            //elm.setHTML(0, 0, " ");&lt;/div&gt;&lt;div&gt;            elm.setHTML(0, 0, "");&lt;/div&gt;&lt;div&gt;            elm.setStyleName("progressbar-blankbar");&lt;/div&gt;&lt;div&gt;            elm.addStyleName("progressbar-bar");&lt;/div&gt;&lt;div&gt;            elementGrid.setWidget(0, loop, elm);&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    // Create the container around the elements&lt;/div&gt;&lt;div&gt;    Grid containerGrid = new Grid(1,1);&lt;/div&gt;&lt;div&gt;        containerGrid.setCellPadding(0);&lt;/div&gt;&lt;div&gt;        containerGrid.setCellSpacing(0);&lt;/div&gt;&lt;div&gt;    containerGrid.setWidget(0, 0, elementGrid);&lt;/div&gt;&lt;div&gt;    containerGrid.setStyleName("progressbar-outer");&lt;/div&gt;&lt;div&gt;      //containerGrid.setBorderWidth(1);&lt;/div&gt;&lt;div&gt;      &lt;/div&gt;&lt;div&gt;      // Set up the surrounding flex table based on the options&lt;/div&gt;&lt;div&gt;      int row = 0;&lt;/div&gt;&lt;div&gt;        if (showText) barFrame.setWidget(row++, 0, textLabel);&lt;/div&gt;&lt;div&gt;        barFrame.setWidget(row++, 0, containerGrid);&lt;/div&gt;&lt;div&gt;        if (showRemaining) barFrame.setWidget(row++, 0, remainLabel);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    barFrame.setWidth("100%");&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    // Add the frame to the panel&lt;/div&gt;&lt;div&gt;    this.add(barFrame);&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    // Initialize progress bar&lt;/div&gt;&lt;div&gt;    setProgress(0);&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  /**&lt;/div&gt;&lt;div&gt;   * Constructor without options&lt;/div&gt;&lt;div&gt;   * &lt;/div&gt;&lt;div&gt;   * @param elements The number of elements (bars) to show on the progress bar&lt;/div&gt;&lt;div&gt;   */&lt;/div&gt;&lt;div&gt;  public ProgressBar (int elements)&lt;/div&gt;&lt;div&gt;    {&lt;/div&gt;&lt;div&gt;        this(elements, 0);&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;  &lt;/div&gt;&lt;div&gt;  /**&lt;/div&gt;&lt;div&gt;   * Set the current progress as a percentage&lt;/div&gt;&lt;div&gt;   * &lt;/div&gt;&lt;div&gt;   * @param percentage Set current percentage for the progress bar&lt;/div&gt;&lt;div&gt;   */&lt;/div&gt;&lt;div&gt;  public void setProgress (int percentage)&lt;/div&gt;&lt;div&gt;    {&lt;/div&gt;&lt;div&gt;    // Make sure we are error-tolerant&lt;/div&gt;&lt;div&gt;    if (percentage &gt; 100) percentage = 100;&lt;/div&gt;&lt;div&gt;        if (percentage &lt; percentage =""&gt;    &lt;/div&gt;&lt;div&gt;    // Set the internal variable&lt;/div&gt;&lt;div&gt;    progress = percentage;&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    // Update the elements in the progress grid to&lt;/div&gt;&lt;div&gt;        // reflect the status&lt;/div&gt;&lt;div&gt;        int completed = elements * percentage / 100;&lt;/div&gt;&lt;div&gt;        for (int loop = 0; loop &lt;&gt;&lt;div&gt;            Grid elm = (Grid) elementGrid.getWidget(0, loop);&lt;/div&gt;&lt;div&gt;            if (loop &lt;&gt;&lt;div&gt;                elm.setStyleName("progressbar-fullbar");&lt;/div&gt;&lt;div&gt;                elm.addStyleName("progressbar-bar");&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;            else {&lt;/div&gt;&lt;div&gt;                elm.setStyleName("progressbar-blankbar");&lt;/div&gt;&lt;div&gt;                elm.addStyleName("progressbar-bar");&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    if (percentage &gt; 0) {&lt;/div&gt;&lt;div&gt;            // Calculate the new time remaining&lt;/div&gt;&lt;div&gt;            long soFar = (System.currentTimeMillis() - startTime) / 1000;&lt;/div&gt;&lt;div&gt;            long remaining = soFar * (100 - percentage) / percentage;&lt;/div&gt;&lt;div&gt;            // Select the best UOM&lt;/div&gt;&lt;div&gt;            String remainText = secondsMessage;&lt;/div&gt;&lt;div&gt;            if (remaining &gt; 120) {&lt;/div&gt;&lt;div&gt;                remaining = remaining / 60;&lt;/div&gt;&lt;div&gt;                remainText = minutesMessage;&lt;/div&gt;&lt;div&gt;                if (remaining &gt; 120) {&lt;/div&gt;&lt;div&gt;                    remaining = remaining / 60;&lt;/div&gt;&lt;div&gt;                    remainText = hoursMessage;&lt;/div&gt;&lt;div&gt;                }&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;            // Locate the position to insert out time remaining&lt;/div&gt;&lt;div&gt;            int pos = remainText.indexOf("{0}");&lt;/div&gt;&lt;div&gt;            if (pos &gt;= 0) {&lt;/div&gt;&lt;div&gt;                String trail = "";&lt;/div&gt;&lt;div&gt;                if (pos + 3 &lt; trail =" remainText.substring(pos"&gt;&lt;div&gt;                remainText = remainText.substring(0, pos) + remaining + trail;&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;            // Set the label&lt;/div&gt;&lt;div&gt;            remainLabel.setText(remainText);&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;        else {&lt;/div&gt;&lt;div&gt;            // If progress is 0, reset the start time&lt;/div&gt;&lt;div&gt;            startTime = System.currentTimeMillis();&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  /**&lt;/div&gt;&lt;div&gt;   * Get the current progress as a percentage&lt;/div&gt;&lt;div&gt;   * &lt;/div&gt;&lt;div&gt;   * @return Current percentage for the progress bar&lt;/div&gt;&lt;div&gt;   */&lt;/div&gt;&lt;div&gt;  public int getProgress ()&lt;/div&gt;&lt;div&gt;    {&lt;/div&gt;&lt;div&gt;        return (progress);&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  /**&lt;/div&gt;&lt;div&gt;   * Get the text displayed above the progress bar&lt;/div&gt;&lt;div&gt;   * &lt;/div&gt;&lt;div&gt;   * @return the text&lt;/div&gt;&lt;div&gt;   */&lt;/div&gt;&lt;div&gt;  public String getText ()&lt;/div&gt;&lt;div&gt;    {&lt;/div&gt;&lt;div&gt;        return this.textLabel.getText();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  /**&lt;/div&gt;&lt;div&gt;   * Set the text displayed above the progress bar&lt;/div&gt;&lt;div&gt;   * &lt;/div&gt;&lt;div&gt;   * @param text the text to set&lt;/div&gt;&lt;div&gt;   */&lt;/div&gt;&lt;div&gt;  public void setText (String text)&lt;/div&gt;&lt;div&gt;    {&lt;/div&gt;&lt;div&gt;        this.textLabel.setText(text);&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  /**&lt;/div&gt;&lt;div&gt;   * Get the message used to format the time remaining text&lt;/div&gt;&lt;div&gt;   * for hours&lt;/div&gt;&lt;div&gt;   * &lt;/div&gt;&lt;div&gt;   * @return the hours message&lt;/div&gt;&lt;div&gt;   */&lt;/div&gt;&lt;div&gt;  public String getHoursMessage ()&lt;/div&gt;&lt;div&gt;    {&lt;/div&gt;&lt;div&gt;        return hoursMessage;&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  /**&lt;/div&gt;&lt;div&gt;   * Set the message used to format the time remaining text&lt;/div&gt;&lt;div&gt;   * below the progress bar. There are 3 messages used for&lt;/div&gt;&lt;div&gt;   * hours, minutes and seconds respectively.&lt;/div&gt;&lt;div&gt;   * &lt;/div&gt;&lt;div&gt;   * The message must contain a placeholder for the value. The&lt;/div&gt;&lt;div&gt;   * placeholder must be {0}. For example, the following is&lt;/div&gt;&lt;div&gt;   * a valid message:&lt;/div&gt;&lt;div&gt;   * &lt;/div&gt;&lt;div&gt;   *     "Hours remaining: {0}"&lt;/div&gt;&lt;div&gt;   * &lt;/div&gt;&lt;div&gt;   * @param hoursMessage the hours message to set&lt;/div&gt;&lt;div&gt;   */&lt;/div&gt;&lt;div&gt;  public void setHoursMessage (String hoursMessage)&lt;/div&gt;&lt;div&gt;    {&lt;/div&gt;&lt;div&gt;        this.hoursMessage = hoursMessage;&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  /**&lt;/div&gt;&lt;div&gt;   * Get the message used to format the time remaining text&lt;/div&gt;&lt;div&gt;   * for minutes&lt;/div&gt;&lt;div&gt;   * &lt;/div&gt;&lt;div&gt;   * @return the minutesMessage&lt;/div&gt;&lt;div&gt;   */&lt;/div&gt;&lt;div&gt;  public String getMinutesMessage ()&lt;/div&gt;&lt;div&gt;    {&lt;/div&gt;&lt;div&gt;        return minutesMessage;&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  /**&lt;/div&gt;&lt;div&gt;   * Set the message used to format the time remaining text&lt;/div&gt;&lt;div&gt;   * below the progress bar. There are 3 messages used for&lt;/div&gt;&lt;div&gt;   * hours, minutes and seconds respectively.&lt;/div&gt;&lt;div&gt;   * &lt;/div&gt;&lt;div&gt;   * The message must contain a placeholder for the value. The&lt;/div&gt;&lt;div&gt;   * placeholder must be {0}. For example, the following is&lt;/div&gt;&lt;div&gt;   * a valid message:&lt;/div&gt;&lt;div&gt;   * &lt;/div&gt;&lt;div&gt;   *     "Minutes remaining: {0}"&lt;/div&gt;&lt;div&gt;   * &lt;/div&gt;&lt;div&gt;   * @param minutesMessage the minutes message to set&lt;/div&gt;&lt;div&gt;   */&lt;/div&gt;&lt;div&gt;  public void setMinutesMessage (String minutesMessage)&lt;/div&gt;&lt;div&gt;    {&lt;/div&gt;&lt;div&gt;        this.minutesMessage = minutesMessage;&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  /**&lt;/div&gt;&lt;div&gt;   * Get the message used to format the time remaining text&lt;/div&gt;&lt;div&gt;   * for seconds&lt;/div&gt;&lt;div&gt;   * &lt;/div&gt;&lt;div&gt;   * @return the secondsMessage&lt;/div&gt;&lt;div&gt;   */&lt;/div&gt;&lt;div&gt;  public String getSecondsMessage ()&lt;/div&gt;&lt;div&gt;    {&lt;/div&gt;&lt;div&gt;        return secondsMessage;&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  /**&lt;/div&gt;&lt;div&gt;   * Set the message used to format the time remaining text&lt;/div&gt;&lt;div&gt;   * below the progress bar. There are 3 messages used for&lt;/div&gt;&lt;div&gt;   * hours, minutes and seconds respectively.&lt;/div&gt;&lt;div&gt;   * &lt;/div&gt;&lt;div&gt;   * The message must contain a placeholder for the value. The&lt;/div&gt;&lt;div&gt;   * placeholder must be {0}. For example, the following is&lt;/div&gt;&lt;div&gt;   * a valid message:&lt;/div&gt;&lt;div&gt;   * &lt;/div&gt;&lt;div&gt;   *     "Seconds remaining: {0}"&lt;/div&gt;&lt;div&gt;   * &lt;/div&gt;&lt;div&gt;   * @param secondsMessage the secondsMessage to set&lt;/div&gt;&lt;div&gt;   */&lt;/div&gt;&lt;div&gt;  public void setSecondsMessage (String secondsMessage)&lt;/div&gt;&lt;div&gt;    {&lt;/div&gt;&lt;div&gt;        this.secondsMessage = secondsMessage;&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  &lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-3183365807833611908?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/3183365807833611908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/gwt-progress-bar.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3183365807833611908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3183365807833611908'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/gwt-progress-bar.html' title='GWT progress bar'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-3540427989283379087</id><published>2009-04-25T11:29:00.001-07:00</published><updated>2009-04-25T11:29:22.555-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Deal with browser history</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;package com.java2s.gwt.client;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import com.google.gwt.core.client.EntryPoint;&lt;/div&gt;&lt;div&gt;import com.google.gwt.core.client.GWT;&lt;/div&gt;&lt;div&gt;import com.google.gwt.user.client.Window;&lt;/div&gt;&lt;div&gt;import com.google.gwt.user.client.ui.Button;&lt;/div&gt;&lt;div&gt;import com.google.gwt.user.client.ui.ClickListener;&lt;/div&gt;&lt;div&gt;import com.google.gwt.user.client.ui.Grid;&lt;/div&gt;&lt;div&gt;import com.google.gwt.user.client.ui.Label;&lt;/div&gt;&lt;div&gt;import com.google.gwt.user.client.ui.PasswordTextBox;&lt;/div&gt;&lt;div&gt;import com.google.gwt.user.client.ui.RootPanel;&lt;/div&gt;&lt;div&gt;import com.google.gwt.user.client.ui.TextBox;&lt;/div&gt;&lt;div&gt;import com.google.gwt.user.client.ui.Widget;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import com.google.gwt.user.client.ui.Hyperlink;&lt;/div&gt;&lt;div&gt;import com.google.gwt.user.client.History;&lt;/div&gt;&lt;div&gt;import com.google.gwt.user.client.HistoryListener;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class GWTClient implements EntryPoint,HistoryListener {&lt;/div&gt;&lt;div&gt;  private static final String LOGIN_STATE = "login";&lt;/div&gt;&lt;div&gt;  private static final String WELCOME_STATE = "welcome";&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public void onModuleLoad() {&lt;/div&gt;&lt;div&gt;    setupHistory();&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;  private void setupHistory() {&lt;/div&gt;&lt;div&gt;    History.addHistoryListener(this);&lt;/div&gt;&lt;div&gt;    History.onHistoryChanged(LOGIN_STATE);&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;  public void onHistoryChanged(String historyToken) {&lt;/div&gt;&lt;div&gt;    if (LOGIN_STATE.equals(historyToken)) {&lt;/div&gt;&lt;div&gt;      loadLoginView();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    else&lt;/div&gt;&lt;div&gt;      if (WELCOME_STATE.equals(historyToken)) {&lt;/div&gt;&lt;div&gt;        loadWelcomeView();&lt;/div&gt;&lt;div&gt;      }&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  private void loadLoginView() {&lt;/div&gt;&lt;div&gt;    final Label loginPrompt = new Label("login");&lt;/div&gt;&lt;div&gt;    final Grid grid = new Grid(3, 2);&lt;/div&gt;&lt;div&gt;    final Label namePrompt = new Label("name");&lt;/div&gt;&lt;div&gt;    final TextBox nameTextbox = new TextBox();&lt;/div&gt;&lt;div&gt;    final Label passwordPrompt = new Label("password");&lt;/div&gt;&lt;div&gt;    final PasswordTextBox passwordTextbox = new PasswordTextBox();&lt;/div&gt;&lt;div&gt;    final Button button = new Button("Login");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    button.addClickListener(new ClickListener() {&lt;/div&gt;&lt;div&gt;      public void onClick(Widget sender) {&lt;/div&gt;&lt;div&gt;        History.newItem(WELCOME_STATE);&lt;/div&gt;&lt;div&gt;      }&lt;/div&gt;&lt;div&gt;    });&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    loginPrompt.addStyleName("loginPrompt");&lt;/div&gt;&lt;div&gt;    nameTextbox.addStyleName("nameField");&lt;/div&gt;&lt;div&gt;    passwordTextbox.addStyleName("passwordField");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    grid.setWidget(0, 0, namePrompt);&lt;/div&gt;&lt;div&gt;    grid.setWidget(0, 1, nameTextbox);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    grid.setWidget(1, 0, passwordPrompt);&lt;/div&gt;&lt;div&gt;    grid.setWidget(1, 1, passwordTextbox);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    grid.setWidget(2, 1, button);&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    RootPanel.get().clear();&lt;/div&gt;&lt;div&gt;    RootPanel.get().add(loginPrompt);&lt;/div&gt;&lt;div&gt;    RootPanel.get().add(grid);&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  private void loadWelcomeView() {&lt;/div&gt;&lt;div&gt;    final Label welcomeMsg = new Label("welcome");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    welcomeMsg.addStyleName("welcomeMsg");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    RootPanel.get().clear();&lt;/div&gt;&lt;div&gt;    RootPanel.get().add(welcomeMsg);&lt;/div&gt;&lt;div&gt;    RootPanel.get().add(new Hyperlink("logoutLink",LOGIN_STATE));&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-3540427989283379087?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/3540427989283379087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/deal-with-browser-history.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3540427989283379087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3540427989283379087'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/deal-with-browser-history.html' title='Deal with browser history'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-2348755801282745859</id><published>2009-04-25T11:25:00.004-07:00</published><updated>2009-04-25T11:26:30.335-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Compiling from Memory</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import java.io.IOException;&lt;/div&gt;&lt;div&gt;import java.io.PrintWriter;&lt;/div&gt;&lt;div&gt;import java.io.StringWriter;&lt;/div&gt;&lt;div&gt;import java.lang.reflect.InvocationTargetException;&lt;/div&gt;&lt;div&gt;import java.net.URI;&lt;/div&gt;&lt;div&gt;import java.util.Arrays;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import javax.tools.Diagnostic;&lt;/div&gt;&lt;div&gt;import javax.tools.DiagnosticCollector;&lt;/div&gt;&lt;div&gt;import javax.tools.JavaCompiler;&lt;/div&gt;&lt;div&gt;import javax.tools.JavaFileObject;&lt;/div&gt;&lt;div&gt;import javax.tools.SimpleJavaFileObject;&lt;/div&gt;&lt;div&gt;import javax.tools.ToolProvider;&lt;/div&gt;&lt;div&gt;import javax.tools.JavaCompiler.CompilationTask;&lt;/div&gt;&lt;div&gt;import javax.tools.JavaFileObject.Kind;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class CompileSourceInMemory {&lt;/div&gt;&lt;div&gt;  public static void main(String args[]) throws IOException {&lt;/div&gt;&lt;div&gt;    JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();&lt;/div&gt;&lt;div&gt;    DiagnosticCollector&lt;javafileobject&gt; diagnostics = new DiagnosticCollector&lt;javafileobject&gt;();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    StringWriter writer = new StringWriter();&lt;/div&gt;&lt;div&gt;    PrintWriter out = new PrintWriter(writer);&lt;/div&gt;&lt;div&gt;    out.println("public class HelloWorld {");&lt;/div&gt;&lt;div&gt;    out.println("  public static void main(String args[]) {");&lt;/div&gt;&lt;div&gt;    out.println("    System.out.println(\"This is in another java file\");");    &lt;/div&gt;&lt;div&gt;    out.println("  }");&lt;/div&gt;&lt;div&gt;    out.println("}");&lt;/div&gt;&lt;div&gt;    out.close();&lt;/div&gt;&lt;div&gt;    JavaFileObject file = new JavaSourceFromString("HelloWorld", writer.toString());&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    Iterable&lt;? extends JavaFileObject&gt; compilationUnits = Arrays.asList(file);&lt;/div&gt;&lt;div&gt;    CompilationTask task = compiler.getTask(null, null, diagnostics, null, null, compilationUnits);&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    boolean success = task.call();&lt;/div&gt;&lt;div&gt;    for (Diagnostic diagnostic : diagnostics.getDiagnostics()) {&lt;/div&gt;&lt;div&gt;      System.out.println(diagnostic.getCode());&lt;/div&gt;&lt;div&gt;      System.out.println(diagnostic.getKind());&lt;/div&gt;&lt;div&gt;      System.out.println(diagnostic.getPosition());&lt;/div&gt;&lt;div&gt;      System.out.println(diagnostic.getStartPosition());&lt;/div&gt;&lt;div&gt;      System.out.println(diagnostic.getEndPosition());&lt;/div&gt;&lt;div&gt;      System.out.println(diagnostic.getSource());&lt;/div&gt;&lt;div&gt;      System.out.println(diagnostic.getMessage(null));&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    System.out.println("Success: " + success);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    if (success) {&lt;/div&gt;&lt;div&gt;      try {&lt;/div&gt;&lt;div&gt;        Class.forName("HelloWorld").getDeclaredMethod("main", new Class[] { String[].class })&lt;/div&gt;&lt;div&gt;            .invoke(null, new Object[] { null });&lt;/div&gt;&lt;div&gt;      } catch (ClassNotFoundException e) {&lt;/div&gt;&lt;div&gt;        System.err.println("Class not found: " + e);&lt;/div&gt;&lt;div&gt;      } catch (NoSuchMethodException e) {&lt;/div&gt;&lt;div&gt;        System.err.println("No such method: " + e);&lt;/div&gt;&lt;div&gt;      } catch (IllegalAccessException e) {&lt;/div&gt;&lt;div&gt;        System.err.println("Illegal access: " + e);&lt;/div&gt;&lt;div&gt;      } catch (InvocationTargetException e) {&lt;/div&gt;&lt;div&gt;        System.err.println("Invocation target: " + e);&lt;/div&gt;&lt;div&gt;      }&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;class JavaSourceFromString extends SimpleJavaFileObject {&lt;/div&gt;&lt;div&gt;  final String code;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  JavaSourceFromString(String name, String code) {&lt;/div&gt;&lt;div&gt;    super(URI.create("string:///" + name.replace('.','/') + Kind.SOURCE.extension),Kind.SOURCE);&lt;/div&gt;&lt;div&gt;    this.code = code;&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  @Override&lt;/div&gt;&lt;div&gt;  public CharSequence getCharContent(boolean ignoreEncodingErrors) {&lt;/div&gt;&lt;div&gt;    return code;&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-2348755801282745859?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/2348755801282745859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/compiling-from-memory.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/2348755801282745859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/2348755801282745859'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/compiling-from-memory.html' title='Compiling from Memory'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-6108799944990269158</id><published>2009-04-25T11:25:00.003-07:00</published><updated>2009-04-25T11:25:47.763-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Compile a Java source from inside a Java program</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import java.io.File;&lt;/div&gt;&lt;div&gt;import java.io.IOException;&lt;/div&gt;&lt;div&gt;import java.util.ArrayList;&lt;/div&gt;&lt;div&gt;import java.util.List;&lt;/div&gt;&lt;div&gt;import javax.tools.JavaCompilerTool;&lt;/div&gt;&lt;div&gt;import javax.tools.JavaFileObject;&lt;/div&gt;&lt;div&gt;import javax.tools.StandardJavaFileManager;&lt;/div&gt;&lt;div&gt;import javax.tools.ToolProvider;&lt;/div&gt;&lt;div&gt;import javax.tools.JavaCompilerTool.CompilationTask;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class JDK6JavaCompilerDemo {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    public static void main (String[] args) {&lt;/div&gt;&lt;div&gt;        String sourceFile = "c:/HelloWorld.Java";&lt;/div&gt;&lt;div&gt;        JavaCompilerTool compiler = ToolProvider.getSystemJavaCompilerTool ();&lt;/div&gt;&lt;div&gt;        StandardJavaFileManager fileManager =&lt;/div&gt;&lt;div&gt;                compiler.getStandardFileManager (null);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        // prepare the source file(s) to compile&lt;/div&gt;&lt;div&gt;        List&lt;file&gt; sourceFileList = new ArrayList &lt;file&gt; ();&lt;/div&gt;&lt;div&gt;        sourceFileList.add (new File (sourceFile));&lt;/div&gt;&lt;div&gt;        Iterable&lt;? extends JavaFileObject&gt; compilationUnits =fileManager.getJavaFileObjectsFromFiles (sourceFileList);&lt;/div&gt;&lt;div&gt;        CompilationTask task = compiler.getTask (null,fileManager, null, null, null, compilationUnits);&lt;/div&gt;&lt;div&gt;        task.run ();&lt;/div&gt;&lt;div&gt;        boolean result = task.getResult ();&lt;/div&gt;&lt;div&gt;        if (result) {&lt;/div&gt;&lt;div&gt;            System.out.println ("Compilation was successful");&lt;/div&gt;&lt;div&gt;        } else {&lt;/div&gt;&lt;div&gt;            System.out.println ("Compilation failed");&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;        try {&lt;/div&gt;&lt;div&gt;            fileManager.close ();&lt;/div&gt;&lt;div&gt;        } catch (IOException e) {&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/*&lt;/div&gt;&lt;div&gt; * import Java.util.Date;&lt;/div&gt;&lt;div&gt;public class HelloWorld {&lt;/div&gt;&lt;div&gt;    public static void main (String[] args) {&lt;/div&gt;&lt;div&gt;        Date date = new Date (1234, 11, 12);&lt;/div&gt;&lt;div&gt;        System.out.println ("[" + date + "] Hello World !");&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt; */&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-6108799944990269158?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/6108799944990269158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/compile-java-source-from-inside-java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/6108799944990269158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/6108799944990269158'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/compile-java-source-from-inside-java.html' title='Compile a Java source from inside a Java program'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-5399769930777903555</id><published>2009-04-25T11:25:00.001-07:00</published><updated>2009-04-25T11:25:16.911-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Compile a Java file with JavaCompiler</title><content type='html'>&lt;div&gt;import java.io.IOException;&lt;/div&gt;&lt;div&gt;import java.util.Arrays;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import javax.tools.DiagnosticCollector;&lt;/div&gt;&lt;div&gt;import javax.tools.JavaCompiler;&lt;/div&gt;&lt;div&gt;import javax.tools.JavaFileObject;&lt;/div&gt;&lt;div&gt;import javax.tools.StandardJavaFileManager;&lt;/div&gt;&lt;div&gt;import javax.tools.ToolProvider;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class DiagnosticCollectorCompile {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public static void main(String args[]) throws IOException {&lt;/div&gt;&lt;div&gt;    JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();&lt;/div&gt;&lt;div&gt;    DiagnosticCollector&lt;javafileobject&gt; diagnostics = new DiagnosticCollector&lt;javafileobject&gt;();&lt;/div&gt;&lt;div&gt;    StandardJavaFileManager fileManager = compiler.getStandardFileManager(diagnostics, null, null);&lt;/div&gt;&lt;div&gt;    Iterable&lt;? extends JavaFileObject&gt; compilationUnits = fileManager&lt;/div&gt;&lt;div&gt;        .getJavaFileObjectsFromStrings(Arrays.asList("Foo.java"));&lt;/div&gt;&lt;div&gt;    JavaCompiler.CompilationTask task = compiler.getTask(null, fileManager, diagnostics, null,&lt;/div&gt;&lt;div&gt;        null, compilationUnits);&lt;/div&gt;&lt;div&gt;    boolean success = task.call();&lt;/div&gt;&lt;div&gt;    fileManager.close();&lt;/div&gt;&lt;div&gt;    System.out.println("Success: " + success);&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// File: MyClass.java&lt;/div&gt;&lt;div&gt;class MyClass {&lt;/div&gt;&lt;div&gt;  public static void main(String args[]) {&lt;/div&gt;&lt;div&gt;    System.out.println("Hello, World");&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-5399769930777903555?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/5399769930777903555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/compile-java-file-with-javacompiler.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/5399769930777903555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/5399769930777903555'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/compile-java-file-with-javacompiler.html' title='Compile a Java file with JavaCompiler'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-6899894137597531633</id><published>2009-04-25T11:23:00.000-07:00</published><updated>2009-04-25T11:24:51.558-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Compile a Java code</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import java.io.IOException;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import javax.tools.JavaCompiler;&lt;/div&gt;&lt;div&gt;import javax.tools.ToolProvider;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class JDK6FirstCompile {&lt;/div&gt;&lt;div&gt;  public static void main(String args[]) throws IOException {&lt;/div&gt;&lt;div&gt;    JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();&lt;/div&gt;&lt;div&gt;    int results = compiler.run(null, null, null, "Foo.java");&lt;/div&gt;&lt;div&gt;    System.out.println("Success: " + (results == 0));&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// File: MyClass.java&lt;/div&gt;&lt;div&gt;class MyClass {&lt;/div&gt;&lt;div&gt;  public static void main(String args[]) {&lt;/div&gt;&lt;div&gt;    System.out.println("Hello, World");&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-6899894137597531633?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/6899894137597531633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/compile-java-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/6899894137597531633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/6899894137597531633'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/compile-java-code.html' title='Compile a Java code'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-3976705975058883321</id><published>2009-04-25T11:21:00.002-07:00</published><updated>2009-04-25T11:22:02.308-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Use JDBC Chained Exception</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import java.sql.Connection;&lt;/div&gt;&lt;div&gt;import java.sql.DriverManager;&lt;/div&gt;&lt;div&gt;import java.sql.ResultSet;&lt;/div&gt;&lt;div&gt;import java.sql.SQLException;&lt;/div&gt;&lt;div&gt;import java.sql.Statement;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class ChainedExceptionDemo {&lt;/div&gt;&lt;div&gt;  static Connection conn;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public static void main(String[] args) {&lt;/div&gt;&lt;div&gt;    String driver = "com.mysql.jdbc.Driver";&lt;/div&gt;&lt;div&gt;    String connectionURL = "jdbc:mysql://127.0.0.1:3306/sample";&lt;/div&gt;&lt;div&gt;    try {&lt;/div&gt;&lt;div&gt;      Class.forName(driver);&lt;/div&gt;&lt;div&gt;    } catch (java.lang.ClassNotFoundException e) {&lt;/div&gt;&lt;div&gt;      e.printStackTrace();&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    try {&lt;/div&gt;&lt;div&gt;      conn = DriverManager.getConnection(connectionURL);&lt;/div&gt;&lt;div&gt;      Statement stmt = conn.createStatement();&lt;/div&gt;&lt;div&gt;      ResultSet rs = stmt.executeQuery("SELECT * FROM NONEXISTINGTABLE");&lt;/div&gt;&lt;div&gt;      rs.next();&lt;/div&gt;&lt;div&gt;      rs.close();&lt;/div&gt;&lt;div&gt;    } catch (SQLException sx) {&lt;/div&gt;&lt;div&gt;      for (Throwable e : sx) {&lt;/div&gt;&lt;div&gt;        System.err.println("Error encountered: " + e);&lt;/div&gt;&lt;div&gt;      }&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-3976705975058883321?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/3976705975058883321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/use-jdbc-chained-exception.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3976705975058883321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3976705975058883321'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/use-jdbc-chained-exception.html' title='Use JDBC Chained Exception'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-6202726882140322272</id><published>2009-04-25T11:21:00.001-07:00</published><updated>2009-04-25T11:21:37.368-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Update annotation</title><content type='html'>&lt;div&gt;                                       &lt;/div&gt;&lt;div&gt;import java.sql.BaseQuery;&lt;/div&gt;&lt;div&gt;import java.sql.DataSet;&lt;/div&gt;&lt;div&gt;import java.sql.Select;&lt;/div&gt;&lt;div&gt;public interface UserQueries extends BaseQuery {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    // Delete user&lt;/div&gt;&lt;div&gt;    @Update ("DELETE Users WHERE firstName={firstName}" +&lt;/div&gt;&lt;div&gt;             "AND lastName={lastName}")&lt;/div&gt;&lt;div&gt;    int deleteUser (String firstName, String lastName);&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-6202726882140322272?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/6202726882140322272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/update-annotation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/6202726882140322272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/6202726882140322272'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/update-annotation.html' title='Update annotation'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-7359805001008108602</id><published>2009-04-25T11:19:00.000-07:00</published><updated>2009-04-25T11:20:00.125-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>JDK6 Splash Screen</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import java.awt.AlphaComposite;&lt;/div&gt;&lt;div&gt;import java.awt.BorderLayout;&lt;/div&gt;&lt;div&gt;import java.awt.Color;&lt;/div&gt;&lt;div&gt;import java.awt.Frame;&lt;/div&gt;&lt;div&gt;import java.awt.Graphics2D;&lt;/div&gt;&lt;div&gt;import java.awt.Menu;&lt;/div&gt;&lt;div&gt;import java.awt.MenuBar;&lt;/div&gt;&lt;div&gt;import java.awt.MenuItem;&lt;/div&gt;&lt;div&gt;import java.awt.SplashScreen;&lt;/div&gt;&lt;div&gt;import java.awt.event.ActionEvent;&lt;/div&gt;&lt;div&gt;import java.awt.event.ActionListener;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class JDK6SplashTest extends Frame{&lt;/div&gt;&lt;div&gt;  static void renderSplashFrame(Graphics2D g, int frame) {&lt;/div&gt;&lt;div&gt;    final String[] comps = { "foo", "bar", "baz" };&lt;/div&gt;&lt;div&gt;    g.setComposite(AlphaComposite.Clear);&lt;/div&gt;&lt;div&gt;    g.fillRect(130, 250, 280, 40);&lt;/div&gt;&lt;div&gt;    g.setPaintMode();&lt;/div&gt;&lt;div&gt;    g.setColor(Color.BLACK);&lt;/div&gt;&lt;div&gt;    g.drawString("Loading " + comps[(frame / 5) % 3] + "...", 130, 260);&lt;/div&gt;&lt;div&gt;    g.fillRect(130, 270, (frame * 10) % 280, 20);&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public JDK6SplashTest() {&lt;/div&gt;&lt;div&gt;    super("SplashScreen demo");&lt;/div&gt;&lt;div&gt;    setSize(500, 300);&lt;/div&gt;&lt;div&gt;    setLayout(new BorderLayout());&lt;/div&gt;&lt;div&gt;    Menu m1 = new Menu("File");&lt;/div&gt;&lt;div&gt;    MenuItem mi1 = new MenuItem("Exit");&lt;/div&gt;&lt;div&gt;    m1.add(mi1);&lt;/div&gt;&lt;div&gt;    mi1.addActionListener(new ActionListener(){&lt;/div&gt;&lt;div&gt;      public void actionPerformed(ActionEvent e){&lt;/div&gt;&lt;div&gt;        System.exit(0);&lt;/div&gt;&lt;div&gt;      }&lt;/div&gt;&lt;div&gt;      &lt;/div&gt;&lt;div&gt;    });&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    MenuBar mb = new MenuBar();&lt;/div&gt;&lt;div&gt;    setMenuBar(mb);&lt;/div&gt;&lt;div&gt;    mb.add(m1);&lt;/div&gt;&lt;div&gt;    final SplashScreen splash = SplashScreen.getSplashScreen();&lt;/div&gt;&lt;div&gt;    if (splash == null) {&lt;/div&gt;&lt;div&gt;      System.out.println("SplashScreen.getSplashScreen() returned null");&lt;/div&gt;&lt;div&gt;      return;&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    Graphics2D g = (Graphics2D) splash.createGraphics();&lt;/div&gt;&lt;div&gt;    if (g == null) {&lt;/div&gt;&lt;div&gt;      System.out.println("g is null");&lt;/div&gt;&lt;div&gt;      return;&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    for (int i = 0; i &lt;&gt;&lt;div&gt;      renderSplashFrame(g, i);&lt;/div&gt;&lt;div&gt;      splash.update();&lt;/div&gt;&lt;div&gt;      try {&lt;/div&gt;&lt;div&gt;        Thread.sleep(200);&lt;/div&gt;&lt;div&gt;      } catch (InterruptedException e) {&lt;/div&gt;&lt;div&gt;      }&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    splash.close();&lt;/div&gt;&lt;div&gt;    setVisible(true);&lt;/div&gt;&lt;div&gt;    toFront();&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  public static void main(String args[]) {&lt;/div&gt;&lt;div&gt;    JDK6SplashTest test = new JDK6SplashTest();&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-7359805001008108602?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/7359805001008108602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/jdk6-splash-screen.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/7359805001008108602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/7359805001008108602'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/jdk6-splash-screen.html' title='JDK6 Splash Screen'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-3075422545929797307</id><published>2009-04-25T11:17:00.000-07:00</published><updated>2009-04-25T11:19:06.205-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>JDBC Annotations</title><content type='html'>&lt;div&gt; &lt;/div&gt;&lt;div&gt;import java.sql.BaseQuery;&lt;/div&gt;&lt;div&gt;import java.sql.DataSet;&lt;/div&gt;&lt;div&gt;import java.sql.Select;&lt;/div&gt;&lt;div&gt;public interface UserQueries extends BaseQuery {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    // Select all users&lt;/div&gt;&lt;div&gt;    @Select (sql ="SELECT userId, firstName, lastName FROM Users",&lt;/div&gt;&lt;div&gt;             readOnly=false, connected=false, tableName="Users")&lt;/div&gt;&lt;div&gt;    DataSet&lt;user&gt; getAllUsers ();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    // Select user by name */&lt;/div&gt;&lt;div&gt;    @Select (sql ="SELECT userId, firstName, lastName FROM Users"&lt;/div&gt;&lt;div&gt;             + "WHERE userName=?", readOnly=false, connected=false,&lt;/div&gt;&lt;div&gt;             tableName ="Users")&lt;/div&gt;&lt;div&gt;    DataSet&lt;user&gt; getUserByName(String userName);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-3075422545929797307?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/3075422545929797307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/jdbc-annotations.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3075422545929797307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/3075422545929797307'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/jdbc-annotations.html' title='JDBC Annotations'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6881234514504162247.post-6916718675853838277</id><published>2009-04-25T11:14:00.002-07:00</published><updated>2009-04-25T11:15:19.193-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Java Codes'/><title type='text'>Using thread to run JavaScript by Java</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;import javax.script.Invocable;&lt;/div&gt;&lt;div&gt;import javax.script.ScriptEngine;&lt;/div&gt;&lt;div&gt;import javax.script.ScriptEngineManager;&lt;/div&gt;&lt;div&gt;import javax.script.ScriptException;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class InterfaceTest {&lt;/div&gt;&lt;div&gt;  public static void main(String args[]) throws Exception{&lt;/div&gt;&lt;div&gt;    ScriptEngineManager manager = new ScriptEngineManager();&lt;/div&gt;&lt;div&gt;    ScriptEngine engine = manager.getEngineByName("javascript");&lt;/div&gt;&lt;div&gt;      engine.eval("function run() {print('www.java2s.com');}");&lt;/div&gt;&lt;div&gt;      Invocable invokeEngine = (Invocable) engine;&lt;/div&gt;&lt;div&gt;      Runnable runner = invokeEngine.getInterface(Runnable.class);&lt;/div&gt;&lt;div&gt;      Thread t = new Thread(runner);&lt;/div&gt;&lt;div&gt;      t.start();&lt;/div&gt;&lt;div&gt;      t.join();&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6881234514504162247-6916718675853838277?l=bestjavahelp1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bestjavahelp1.blogspot.com/feeds/6916718675853838277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/using-thread-to-run-javascript-by-java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/6916718675853838277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6881234514504162247/posts/default/6916718675853838277'/><link rel='alternate' type='text/html' href='http://bestjavahelp1.blogspot.com/2009/04/using-thread-to-run-javascript-by-java.html' title='Using thread to run JavaScript by Java'/><author><name>Saqlain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
