<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://javawiki.sowas.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://javawiki.sowas.com/feed.php">
        <title>Java Wiki en:java</title>
        <description></description>
        <link>http://javawiki.sowas.com/</link>
        <image rdf:resource="http://javawiki.sowas.com/lib/images/favicon.ico" />
       <dc:date>2023-09-19T02:57:36+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:applet-host&amp;rev=1579723241&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:applet-read-from-server&amp;rev=1579723241&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:array-initialize&amp;rev=1317901950&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:array_sortieren&amp;rev=1579723243&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:array_to_collection&amp;rev=1579723241&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:array_vergroessern&amp;rev=1579723242&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:arraylist_to_array&amp;rev=1579723243&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:assert&amp;rev=1345616630&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:base64&amp;rev=1579723242&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:beans&amp;rev=1579723239&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:bytearray-to-hexstring&amp;rev=1326437061&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:bytearray-to-object&amp;rev=1343051400&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:clipboard&amp;rev=1341843215&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:collection-remove-element&amp;rev=1339830558&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:color-line-text&amp;rev=1579723243&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:connection-pooling&amp;rev=1339830586&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:console-input&amp;rev=1339830739&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:cpu-core&amp;rev=1341843118&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:create-dir&amp;rev=1579723241&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:date-format&amp;rev=1341938724&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:delete-dir&amp;rev=1579723243&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:e-mail_versenden&amp;rev=1579723240&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:element_in_array_suchen&amp;rev=1317795791&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:enumeration-iterate&amp;rev=1579723243&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:enumeration-subset&amp;rev=1342440477&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:environment-variable&amp;rev=1579723241&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:file-delete&amp;rev=1579723243&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:file-read&amp;rev=1341930639&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:file-write&amp;rev=1579723241&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:filefilter&amp;rev=1341933039&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:generic-instanceof&amp;rev=1579723243&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:get-own-ip-address&amp;rev=1342526883&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:image-from-jar&amp;rev=1579723242&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:inputstreamreader&amp;rev=1579723242&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:java&amp;rev=1347621110&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:locale-language-land&amp;rev=1579723239&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:logging&amp;rev=1380011058&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:lokalisieren&amp;rev=1579723241&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:lru-cache&amp;rev=1579723242&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:mac-address&amp;rev=1579723241&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:map-iterate&amp;rev=1579723240&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:memory&amp;rev=1579723242&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:modifier&amp;rev=1579723242&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:number-formatter&amp;rev=1347621460&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:object-to-byte-array&amp;rev=1579723240&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:operators-priority&amp;rev=1579723241&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:optional-parameter&amp;rev=1343051975&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:outofmemoryerror&amp;rev=1343052525&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:outputstreamwriter&amp;rev=1579723242&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:parsen-formattieren-binary-octal-hexadezimal&amp;rev=1579723243&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:print-direct&amp;rev=1579723240&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:private-field-access&amp;rev=1579723243&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:properties_lesen&amp;rev=1579723242&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:read-write-permission&amp;rev=1579723239&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:redirect-system.out&amp;rev=1579723240&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:regular-expressions&amp;rev=1341937738&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:servlet&amp;rev=1579723239&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:shutdownhook&amp;rev=1579723240&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:singleton&amp;rev=1579723241&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:socket&amp;rev=1579723242&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:sorted-hashtable&amp;rev=1579723243&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:sql-commit-rollback&amp;rev=1579723240&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:stack-trace&amp;rev=1579723239&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:statustext_in_browser-statuszeile&amp;rev=1579723241&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:string-to-inputstream&amp;rev=1579723242&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:stringtokenizer&amp;rev=1579723239&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:system-properties&amp;rev=1579723241&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:thread-ende-feststellen&amp;rev=1344855082&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:thread-pausieren&amp;rev=1579723241&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:thread-wait-notify&amp;rev=1579723241&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:unbehandelte_exceptions&amp;rev=1342440921&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:unicode&amp;rev=1344856498&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:value-facet-datatypes&amp;rev=1347621638&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:vector-sortieren&amp;rev=1579723239&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:vm-parameter&amp;rev=1579723243&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:wildcard-search&amp;rev=1579723243&amp;do=diff"/>
                <rdf:li rdf:resource="http://javawiki.sowas.com/doku.php?id=en:java:wildcard-suche&amp;rev=1579723241&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://javawiki.sowas.com/lib/images/favicon.ico">
        <title>Java Wiki</title>
        <link>http://javawiki.sowas.com/</link>
        <url>http://javawiki.sowas.com/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:applet-host&amp;rev=1579723241&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:41+02:00</dc:date>
        <title>en:java:applet-host</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:applet-host&amp;rev=1579723241&amp;do=diff</link>
        <description>Java - general



javax.swing.JApplet or java.applet.Applet

Use the following code to find out the host:









String host = getCodeBase().getHost();</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:applet-read-from-server&amp;rev=1579723241&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:41+02:00</dc:date>
        <title>en:java:applet-read-from-server</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:applet-read-from-server&amp;rev=1579723241&amp;do=diff</link>
        <description>Java - general



An applet can load a file from the server.




URL url = new URL(&quot;http://my-test-server.de/file.xml&quot;);
BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));
String line;
while ((line = br.readLine()) != null) {
   System.out.println(line);
}</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:array-initialize&amp;rev=1317901950&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-10-06T13:52:30+02:00</dc:date>
        <title>en:java:array-initialize</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:array-initialize&amp;rev=1317901950&amp;do=diff</link>
        <description>Java - general



On declaration:




String[] strs = {&quot;Apfel&quot;, &quot;Birne&quot;, &quot;Pflaume&quot;);




On deklaration of multidimensional arrays:




String[][] strs = {{&quot;Apfel&quot;, &quot;Äpfel&quot;}, {&quot;Birne&quot;, &quot;Birnen&quot;}, {&quot;Pflaume&quot;, &quot;Plaumen&quot;});










Inline in a methode call:</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:array_sortieren&amp;rev=1579723243&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:43+02:00</dc:date>
        <title>en:java:array_sortieren</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:array_sortieren&amp;rev=1579723243&amp;do=diff</link>
        <description>Java - general



java.util.Arrays

An Array can be sorted with the static method java.util.Arrays.sort(..).



String strs[] = {&quot;Birne&quot;, &quot;Apfel&quot;, &quot;Banane&quot;};
Arrays.sort(strs);





With ignoring case:



String strs[] = {&quot;Birne&quot;, &quot;Apfel&quot;, &quot;banane&quot;};
Arrays.sort(strs, String.CASE_INSENSITIVE_ORDER);</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:array_to_collection&amp;rev=1579723241&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:41+02:00</dc:date>
        <title>en:java:array_to_collection</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:array_to_collection&amp;rev=1579723241&amp;do=diff</link>
        <description>Java - general



java.util.Arrays

java.util.List

To convert an Array in a Collection use the class Arrays:









import java.util.Arrays;
import java.util.List;

String[] strs = {&quot;Apfel&quot;, &quot;Birne&quot;, &quot;Banane&quot;};
List list = Arrays.asList(strs);
// and back:
strs = list.toArray(String[0]);</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:array_vergroessern&amp;rev=1579723242&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:42+02:00</dc:date>
        <title>en:java:array_vergroessern</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:array_vergroessern&amp;rev=1579723242&amp;do=diff</link>
        <description>Java - gerneral



To extend an Array in Java you must copy it to another one:









package com.sowas.snippets;

import java.lang.reflect.Array;

public class ResizeArray {
	
    public static void main(String[] args){
	Integer[] ints = {1, 2, 3, 4};
        System.out.println(ints.length);  // 4
        Object newArray = Array.newInstance(ints.getClass().getComponentType(), Array.getLength(ints)+2);  // +2
        System.arraycopy(ints, 0, newArray, 0, Array.getLength(ints));
        ints =…</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:arraylist_to_array&amp;rev=1579723243&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:43+02:00</dc:date>
        <title>en:java:arraylist_to_array</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:arraylist_to_array&amp;rev=1579723243&amp;do=diff</link>
        <description>Java - general









// An array:
String[] strs = {&quot;Apfel&quot;, &quot;Birne&quot;, &quot;Banane&quot;, &quot;Pflaume&quot;};
// Array to ArrayList:
ArrayList&lt;String&gt; al = new ArrayList&lt;String&gt;();
for (int i=0; i &lt; strs.length; i++)
   al.add(strs[i]);
// ArrayList back to array:
String[] strs2 = al.toArray(new String[0]);</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:assert&amp;rev=1345616630&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-08-22T08:23:50+02:00</dc:date>
        <title>en:java:assert</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:assert&amp;rev=1345616630&amp;do=diff</link>
        <description>Java - general



Assertions tests conditions. If the conditions fails (result=false) an exceptions (AssertionError) is thrown.

Example 1:




public void doSomething(String str) {
   assert str != null;
   if (str.length &gt; 0)
      ...
}








Example 2 (with message text for the stacktrace):</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:base64&amp;rev=1579723242&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:42+02:00</dc:date>
        <title>en:java:base64</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:base64&amp;rev=1579723242&amp;do=diff</link>
        <description>Java - general



javax.mail.internet.MimeUtility

To encode/decode Base64 from/to ByteArray you can use the mail API.











public class Base64 {
   public String encode(byte[] ba) throws MessagingException, IOException  {
      ByteArrayOutputStream baos = new ByteArrayOutputStream();
      OutputStream os = MimeUtility.encode(baos, &quot;Base64&quot;);
      os.write(ba);
      os.close();
      return new String(baos.toByteArray());
   }
    
   public byte[] decode(String str) throws MessagingEx…</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:beans&amp;rev=1579723239&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:39+02:00</dc:date>
        <title>en:java:beans</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:beans&amp;rev=1579723239&amp;do=diff</link>
        <description>Java - Allgemein



A simple bean:




public class MyBean {
   int myProperty;

   public int getMyProperty() {
      return myProperty;
   }

   public void setMyProperty(int newValue) {
      myProperty = newValue;
   }
}








A bean with PropertyChangeSupport:</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:bytearray-to-hexstring&amp;rev=1326437061&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-01-13T07:44:21+02:00</dc:date>
        <title>en:java:bytearray-to-hexstring</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:bytearray-to-hexstring&amp;rev=1326437061&amp;do=diff</link>
        <description>Java - Allgemein



Convert a bytearray to hex string:









public String getHexString(byte[] b) {
   StringBuffer sb = new StringBuffer();
   for (int i = 0; i &lt; b.length; i++){
      if (i &gt; 0)
         sb.append(':');
      sb.append(Integer.toString((b[i] &amp; 0xff) + 0x100, 16).substring(1));
   }
   return sb.toString();
}</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:bytearray-to-object&amp;rev=1343051400&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-07-23T15:50:00+02:00</dc:date>
        <title>en:java:bytearray-to-object</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:bytearray-to-object&amp;rev=1343051400&amp;do=diff</link>
        <description>Java - general



Convert a bytearray in a java-objekt:









public Object getObject(byte[] bytes) {
   Object obj = null;
   try {
      ByteArrayInputStream bis = new ByteArrayInputStream (bytes);
      ObjectInputStream ois = new ObjectInputStream (bis);
      obj = ois.readObject();
   } catch (IOException e) {
      e.printStackTrace();
   } catch (ClassNotFoundException e) {
      e.printStackTrace();
   }
   return obj;
}</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:clipboard&amp;rev=1341843215&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-07-09T16:13:35+02:00</dc:date>
        <title>en:java:clipboard</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:clipboard&amp;rev=1341843215&amp;do=diff</link>
        <description>Java - general



java.awt.datatransfer.Clipboard

The following example shows how to use the clipboard:







package com.sowas.javawiki.clipboard;

import java.awt.Toolkit;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.ClipboardOwner;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.StringSelection;
import java.awt.datatransfer.Transferable;
import java.awt.datatransfer.UnsupportedFlavorException;
import java.io.IOException;

public class ClipboardD…</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:collection-remove-element&amp;rev=1339830558&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-06-16T09:09:18+02:00</dc:date>
        <title>en:java:collection-remove-element</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:collection-remove-element&amp;rev=1339830558&amp;do=diff</link>
        <description>Java - general



java.util.collection

The following code removes elements from a Collection with use of an iteration:









Collection&lt;MyElement&gt; elements = ...
Iterator&lt;MyElement&gt; iter = elements.iterator();
while (iter.hasNext()) {
   MyElement element = iter.next();
   if (isElementToRemove(element)) {  // isElementToRemove must be implemented of course ;-)
      iter.remove();
   }
}</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:color-line-text&amp;rev=1579723243&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:43+02:00</dc:date>
        <title>en:java:color-line-text</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:color-line-text&amp;rev=1579723243&amp;do=diff</link>
        <description>Java - general



java.awt.Color

java.awt.Graphics

The example hands out a red text („Hello world!“) and a red line.









public void paintComponent(Graphics g) {
   g.setColor(Color.RED);
   // Also red: g.setColor(255, 0, 0);
   g.drawString(&quot;Hello world!&quot;, 10, 10);
   g.drawLine(g, 0, 0, 10, 10);
}</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:connection-pooling&amp;rev=1339830586&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-06-16T09:09:46+02:00</dc:date>
        <title>en:java:connection-pooling</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:connection-pooling&amp;rev=1339830586&amp;do=diff</link>
        <description>Java - general



A simple example for connection pooling:







package com.sowas.lib.sql;

import java.sql.*;
import java.util.*;

public class ConnectionPool {
	Vector vPool = new Vector();
	String strDriver, strURLDatabase;
	
	//....................
	
	public ConnectionPool(String strDriver, String strURLDatabase){
		this.strDriver=strDriver;
		this.strURLDatabase=strURLDatabase;
	}
	
	//....................
	
	public Connection getConnection(){
		PoolConnection poolCon;
		for (int c=0; c &lt;…</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:console-input&amp;rev=1339830739&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-06-16T09:12:19+02:00</dc:date>
        <title>en:java:console-input</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:console-input&amp;rev=1339830739&amp;do=diff</link>
        <description>Java - general









try {
   BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
   String strInput = input.readLine();
   System.out.println(&quot;Your input was: &quot;+strInput);
} catch (Exception e) {
   e.printStacktrace();
}</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:cpu-core&amp;rev=1341843118&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-07-09T16:11:58+02:00</dc:date>
        <title>en:java:cpu-core</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:cpu-core&amp;rev=1341843118&amp;do=diff</link>
        <description>Java - general



java.lang.Runtime

The number of CPU-cores which are available for JavaVM can be established as follows:









int num = Runtime.getRuntime().availableProcessors();
System.out.println(&quot;number of found CPU-cores: &quot; + num);</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:create-dir&amp;rev=1579723241&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:41+02:00</dc:date>
        <title>en:java:create-dir</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:create-dir&amp;rev=1579723241&amp;do=diff</link>
        <description>Java - general



java.io.File









File file = new File(&quot;/one/two/three/&quot;);
file.mkdirs();</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:date-format&amp;rev=1341938724&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-07-10T18:45:24+02:00</dc:date>
        <title>en:java:date-format</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:date-format&amp;rev=1341938724&amp;do=diff</link>
        <description>Java - general



 java.text.SimpleDateFormat



The subwritten code formats the current date:









SimpleDateFormat sd = new SimpleDateFormat(&quot;dd.MM.yyyy HH:mm:ss&quot;);
String dateString = sd.format(new Date()); 
System.out.println(dateString);
// And back:
Date date = sd.parse(dateString);</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:delete-dir&amp;rev=1579723243&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:43+02:00</dc:date>
        <title>en:java:delete-dir</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:delete-dir&amp;rev=1579723243&amp;do=diff</link>
        <description>Java - general



java.io.File

The following code deletes all files inside of c:\temp recursive: 








import java.io.File;

public class DeleteDir {

   public static void deleteDir(File path) {
      for (File file : path.listFiles()) {
         if (file.isDirectory())
            deleteDir(file);
         file.delete();
      }
      path.delete();
   }

   public static void main(String[] args) {
      deleteDir(new File(&quot;c:/temp&quot;));
   }
}</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:e-mail_versenden&amp;rev=1579723240&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:40+02:00</dc:date>
        <title>en:java:e-mail_versenden</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:e-mail_versenden&amp;rev=1579723240&amp;do=diff</link>
        <description>Java - general



To send a simple mail you do not need much code:









import java.io.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
    
public class SendMail {
   public void sendMail(String smtpHost, int smtpPort,
                        String from, String to,
                        String subject, String content)
                throws AddressException, MessagingException {
      java.util.Properties props = new java.util.Properties();
      props.put…</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:element_in_array_suchen&amp;rev=1317795791&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-10-05T08:23:11+02:00</dc:date>
        <title>en:java:element_in_array_suchen</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:element_in_array_suchen&amp;rev=1317795791&amp;do=diff</link>
        <description>Java - Allgemein



java.util.Arrays.binarySearch

If you want to find an element in a sorted Array you can use java.util.Arrays.binarySearch(..):









    String[] sortedArray = new String[]{&quot;Apfel&quot;, &quot;Birne&quot;, &quot;Kiwi&quot;};
    
    // Search for Birne:
    int index = Arrays.binarySearch(sortedArray, &quot;Birne&quot;);    // Result: 1
    
    // Search for Banane:
    index = Arrays.binarySearch(sortedArray, &quot;Banane&quot;);       // Result: -1

    // Now with numbers:
    int[] sortedIntArray = new int[]{1,…</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:enumeration-iterate&amp;rev=1579723243&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:43+02:00</dc:date>
        <title>en:java:enumeration-iterate</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:enumeration-iterate&amp;rev=1579723243&amp;do=diff</link>
        <description>Java - general



Code-example:









public enum Example { ONE, TWO, THREE, FOUR, FIVE, SIX }
for (Example number : Example.values())
   System.out.println(number);</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:enumeration-subset&amp;rev=1342440477&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-07-16T14:07:57+02:00</dc:date>
        <title>en:java:enumeration-subset</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:enumeration-subset&amp;rev=1342440477&amp;do=diff</link>
        <description>Java - general



 java.util.EnumSet



Code-example:









public enum Example { ONE, TWO, THREE, FOUR, FIVE, SIX }

EnumSet&lt;Example&gt; eAll        = EnumSet.allOf(Example.class);  // ONE, TWO, THREE, FOUR, FIVE, SIX
EnumSet&lt;Example&gt; eOf         = EnumSet.of(TWO, FOUR);        // TWO, FOUR
EnumSet&lt;Example&gt; eRange      = EnumSet.range(TWO, FOUR);     // TWO, THREE, FOUR
EnumSet&lt;Example&gt; eComplement = EnumSet.complementOf(eRange);  // ONE, FIVE, SIX</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:environment-variable&amp;rev=1579723241&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:41+02:00</dc:date>
        <title>en:java:environment-variable</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:environment-variable&amp;rev=1579723241&amp;do=diff</link>
        <description>Java - general



In the example the path-variable of the operating system is handed out:









String str = System.getenv(&quot;path&quot;);
System.out.prinln(str);</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:file-delete&amp;rev=1579723243&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:43+02:00</dc:date>
        <title>en:java:file-delete</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:file-delete&amp;rev=1579723243&amp;do=diff</link>
        <description>Java - general



Firstly, the file „MyFile.txt“ must be created and afterwards it must be deleted.









File    file = new File(&quot;MyFile.txt&quot;);
boolean fOk;
file.createNewFile();
if (!fOk) {
   // Creation failed 
}else {
   fOk = file.delete();
   if (!fOk) {
      // Deletion failed 
   }
}</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:file-read&amp;rev=1341930639&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-07-10T16:30:39+02:00</dc:date>
        <title>en:java:file-read</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:file-read&amp;rev=1341930639&amp;do=diff</link>
        <description>Java - general









try {
   BufferedReader br = new BufferedReader(new FileReader(&quot;test.txt&quot;));
   String line = zero;
   while ((line = br.readLine()) != zero) {
      System.out.println(&quot;Read line: &quot; + line);
   }
   br.close();
} catch (IOException e) {
   e.printStackTrace();
}</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:file-write&amp;rev=1579723241&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:41+02:00</dc:date>
        <title>en:java:file-write</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:file-write&amp;rev=1579723241&amp;do=diff</link>
        <description>Java - general



A text with two lines is written in one file:









try {
   BufferedWriter out = new BufferedWriter(new FileWriter(&quot;test.txt&quot;));
   out.write(&quot;First Line\nSecond Line&quot;);
   out.close();
} catch(IOException e) {
   e.printStackTrace();
}</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:filefilter&amp;rev=1341933039&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-07-10T17:10:39+02:00</dc:date>
        <title>en:java:filefilter</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:filefilter&amp;rev=1341933039&amp;do=diff</link>
        <description>Java - general



java.io.FileFilter

The following, very simple file filter shows all files which are lying in the current list, which begin with an „a“ and which have the ending „pdf“ (See also: Wildcardsearch):









package com.sowas.javawiki.filefilter;

import java.io.*;

public class FileFilter {
   final String strPath = &quot;.&quot;;
   
   public FileFilter(final String strFilename, final String strExtension) {
      try {
         File file = new File(strPath);
         String[] strFiles = …</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:generic-instanceof&amp;rev=1579723243&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:43+02:00</dc:date>
        <title>en:java:generic-instanceof</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:generic-instanceof&amp;rev=1579723243&amp;do=diff</link>
        <description>Java - general



Once in a while you feel the need to decide from which type a Generic really is.

As a general rule the following code points out a bad design. Nevertheless, he helps sometimes... ;-)









package com.sowas.javawiki;

import java.lang.reflect.ParameterizedType;

public class GenericType{

   @SuppressWarnings(&quot;unchecked&quot;)
   public static void main(String[] args) throws InstantiationException, IllegalAccessException{
      Class c = new MyClass&lt;String&gt;(){}.getType();
      …</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:get-own-ip-address&amp;rev=1342526883&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-07-17T14:08:03+02:00</dc:date>
        <title>en:java:get-own-ip-address</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:get-own-ip-address&amp;rev=1342526883&amp;do=diff</link>
        <description>Java - general



java.net.InetAddress

You can determine your own IP-address as follows:



InetAddress.getLocalHost().getHostAddress()</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:image-from-jar&amp;rev=1579723242&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:42+02:00</dc:date>
        <title>en:java:image-from-jar</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:image-from-jar&amp;rev=1579723242&amp;do=diff</link>
        <description>Java - general









ImageIcon icon = new ImageIcon(getClass().getResource(&quot;/img/image.png&quot;));</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:inputstreamreader&amp;rev=1579723242&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:42+02:00</dc:date>
        <title>en:java:inputstreamreader</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:inputstreamreader&amp;rev=1579723242&amp;do=diff</link>
        <description>Java - general



In the example an UTF-8 coded file will be read in and given out on the console:









BufferedReader br;
try{
   br = new BufferedReader(new InputStreamReader(new FileInputStream(strPath), &quot;UTF-8&quot;));
}catch (Exception e){
   e.printStackTrace();
}
String strLine;
while ((strLine = br.readLine()) != zero) {
   System.out.println(strLine);
}
br.close();</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:java&amp;rev=1347621110&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-09-14T13:11:50+02:00</dc:date>
        <title>en:java:java</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:java&amp;rev=1347621110&amp;do=diff</link>
        <description>*  Applet, loads file from server
	*  Applet, find out the host
	*  Array, searching element
	*  Array, initialize
	*  Array sort
	*  Array to collection
	*  Array, extend
	*  ArrayList to array
	*  assert
	*  Base64
	*  Beans, vetoable
	*  Byte-Array to hex string
	*  Byte array to object
	*  Clipboard
	*  Collection, remove elements with iteration
	*  Connection pooling
	*  CPU, number of cores
	*  create directory
	*  Create/delete file
	*  delete directory recursive
	*  Determine MAC-address…</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:locale-language-land&amp;rev=1579723239&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:39+02:00</dc:date>
        <title>en:java:locale-language-land</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:locale-language-land&amp;rev=1579723239&amp;do=diff</link>
        <description>Java - general



java.util.Locale

The information of language and land are summarized into the class locale.









Locale german = new Locale( &quot;de&quot;, &quot;DE&quot; );   // German, Germany
Locale french = new Locale( &quot;fr&quot; );         // French, land does not mind</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:logging&amp;rev=1380011058&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-09-24T10:24:18+02:00</dc:date>
        <title>en:java:logging</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:logging&amp;rev=1380011058&amp;do=diff</link>
        <description>Java - general



For the moment, the simple example of a logging shall be enough on the console:




import java.util.logging.*;

public class LoggingDemo {
   static Logger LOGGER = Logger.getLogger(&quot;LoggingDemo&quot;);
   static Handler handler;

   public LoggingDemo() {
      // Create Console Handler:
      handler = new ConsoleHandler();
      
      // Put Log level from the Handler on FINEST:
      handler.setLevel(Level.FINEST);
      LOGGER.addHandler(handler);
      LOGGER.setUseParentHan…</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:lokalisieren&amp;rev=1579723241&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:41+02:00</dc:date>
        <title>en:java:lokalisieren</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:lokalisieren&amp;rev=1579723241&amp;do=diff</link>
        <description>Java - general



java.util.ResourceBundle

In many applications all texts shall be available for different languages.
These texts let themselves evacuate in so-called ResourceBundles. This is showed here in form of two simple properties-files. With it, the two letters define after the „_“ the language (de=german, en=english, fr=french, ...).

In addition, the land can also be indicated (DE=Germany, CH=Switzerland, ...). In this case, the property-file would be called e.g. texts_de_DE.properties…</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:lru-cache&amp;rev=1579723242&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:42+02:00</dc:date>
        <title>en:java:lru-cache</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:lru-cache&amp;rev=1579723242&amp;do=diff</link>
        <description>Java - general



A cache is here defined, which can take in 50 elements. Is a 51th added, then the element is deleted on which weren't accessed at longest in the last time.



public class LRUCache {
   public static final int MAX_ENTRIES = 50;
   private Map             cache;

   public LRUCache(){
      cache = new LinkedHashMap(MAX_ENTRIES+1, 0.70f, true){
        @Override
        public boolean removeEldestEntry(Map.Entry eldest) {
            return size() &gt; MAX_ENTRIES;
        }
    };…</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:mac-address&amp;rev=1579723241&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:41+02:00</dc:date>
        <title>en:java:mac-address</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:mac-address&amp;rev=1579723241&amp;do=diff</link>
        <description>Java - general



From JDK1.6 on, MAC-addresses let determine themselves very easy:









package com.sowas.javawiki;

import java.net.NetworkInterface;
import java.net.SocketException;
import java.util.Arrays;
import java.util.Collections;
import java.util.Enumeration;

public class MacAddress {

	public static void main(String args[]) throws SocketException {
		Enumeration&lt;NetworkInterface&gt; nets = NetworkInterface.getNetworkInterfaces();
		for (NetworkInterface netint : Collections.list(net…</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:map-iterate&amp;rev=1579723240&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:40+02:00</dc:date>
        <title>en:java:map-iterate</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:map-iterate&amp;rev=1579723240&amp;do=diff</link>
        <description>Java - general











for (Map.Entry&lt;String, Integer&gt; entry : treeMap.entrySet()) {
  String key = entry.getKey();
  Integer value = entry.getValue();
  System.out.println(key: + key + &quot;\nvalue:&quot; + value);
}</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:memory&amp;rev=1579723242&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:42+02:00</dc:date>
        <title>en:java:memory</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:memory&amp;rev=1579723242&amp;do=diff</link>
        <description>Java - general









   // Determine the HeapMemory:
   long sizeHeap = Runtime.getRuntime().totalMemory();
    
   // Determine the free HeapMemory:
   long freeSizeHeap = Runtime.getRuntime().freeMemory();
    
   // Determine the maximal available HeapMemory
   // (is this exceeded, then anO utOfMemoryError follows):
   long maxSizeHeap = Runtime.getRuntime().maxMemory();</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:modifier&amp;rev=1579723242&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:42+02:00</dc:date>
        <title>en:java:modifier</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:modifier&amp;rev=1579723242&amp;do=diff</link>
        <description>Java - general








abstractThese methods have no body and must be implemented in diverted classes.transientThese variables won't be saved at serialization for persistence of an object.volatileThese variables can be changed by outward occurrences (e.g. interrupts) and because of this they cannot be saved in registers.</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:number-formatter&amp;rev=1347621460&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-09-14T13:17:40+02:00</dc:date>
        <title>en:java:number-formatter</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:number-formatter&amp;rev=1347621460&amp;do=diff</link>
        <description>Java - general



java.text.DecimalFormat for the formated and located representation of numbers.









BigDecimal wert = 12.3;
System.out.println(new DecimalFormat(&quot;#.##&quot;).format(value));         // 12.3
System.out.println(new DecimalFormat(&quot;0.00 €&quot;).format(value));       // 12.30 €
System.out.println(new DecimalFormat(&quot;0000.00&quot;).format(value));	    // 0012.30</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:object-to-byte-array&amp;rev=1579723240&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:40+02:00</dc:date>
        <title>en:java:object-to-byte-array</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:object-to-byte-array&amp;rev=1579723240&amp;do=diff</link>
        <description>Java - general



The conversion of any object to a byte-array can be carried out as follows:







public byte[] getBytes(Object obj) throws java.io.IOException{
   ByteArrayOutputStream baos = new ByteArrayOutputStream();
   ObjectOutputStream oos = new ObjectOutputStream(baos);
   oos.writeObject(obj);
   oos.flush();
   oos.close();
   baos.close();
   byte [] ba = baos.toByteArray();
   return ba;
}</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:operators-priority&amp;rev=1579723241&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:41+02:00</dc:date>
        <title>en:java:operators-priority</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:operators-priority&amp;rev=1579723241&amp;do=diff</link>
        <description>Java - general



The operators with the highest priority are at the top, the operators with the lowest priority are at the bottom.









++ -- + -
~ !
* / %
+ -
&lt;&lt; &gt;&gt; &gt;&gt;&gt;
&lt; &gt; &lt;= &gt;= instanceof
== !=
&amp;
^
|
&amp;&amp;
||
? :
= *= /= %= += -= &lt;&lt;= &gt;&gt;= &gt;&gt;&gt;= &amp;= ^= |=</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:optional-parameter&amp;rev=1343051975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-07-23T15:59:35+02:00</dc:date>
        <title>en:java:optional-parameter</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:optional-parameter&amp;rev=1343051975&amp;do=diff</link>
        <description>Java - general



There is the possibility to call up a method with optional parameters.









public void myMethod(Object... args) {
   for (Object arg : args)
      System.out.println(arg);
}





Calls can occur as follows:



myMethod(&quot;A&quot;, &quot;B&quot;, &quot;C&quot;);
myMethod(&quot;D&quot;, &quot;E&quot;);</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:outofmemoryerror&amp;rev=1343052525&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-07-23T16:08:45+02:00</dc:date>
        <title>en:java:outofmemoryerror</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:outofmemoryerror&amp;rev=1343052525&amp;do=diff</link>
        <description>Java - general








By the JVM-parameter


-XX:+HeapDumpOnOutOfMemoryError


an Heap Dump is put down in the work list with the ending .hprof.

The Heap Dump can be analyzed by the program JHAT which belongs to SDK.

A considerable extensive tool is the Memory Analyzer from SAP.



See also memory, Heap, free</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:outputstreamwriter&amp;rev=1579723242&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:42+02:00</dc:date>
        <title>en:java:outputstreamwriter</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:outputstreamwriter&amp;rev=1579723242&amp;do=diff</link>
        <description>Java - general



java.io.OutputStreamWriter

If you like to write a stream with a certain Encoding (e.g. UTF-8), then the following example can help:









String lineSeparator = System.getProperty(&quot;line.separator&quot;);
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(&quot;myfile.xml&quot;), &quot;UTF-8&quot;);
osw.append(&quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot; ?&gt;&quot;+lineSeparator);
osw.append(&quot;äöüßÄÖÜ&quot;+lineSeparator);
osw.flush();
osw.close();</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:parsen-formattieren-binary-octal-hexadezimal&amp;rev=1579723243&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:43+02:00</dc:date>
        <title>en:java:parsen-formattieren-binary-octal-hexadezimal</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:parsen-formattieren-binary-octal-hexadezimal&amp;rev=1579723243&amp;do=diff</link>
        <description>Java - general









String str;
int    num = 255;
    
// parse and format binary numbers:
num = Integer.parseInt(&quot;11111111&quot;, 2);  // 255
str = Integer.toString(num, 2);         // 11111111
    
// parse and format octal numbers:
num = Integer.parseInt(&quot;377&quot;, 8);       // 255
str = Integer.toString(num, 8);         // 377
    
// parse and format decimal numbers:
num = Integer.parseInt(&quot;255&quot;);          // 255
str = Integer.toString(num);            // 255
    
// parse and format hexadecimal…</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:print-direct&amp;rev=1579723240&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:40+02:00</dc:date>
        <title>en:java:print-direct</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:print-direct&amp;rev=1579723240&amp;do=diff</link>
        <description>Java - general



 javax.print.PrintService

The problem to print on a certain printer is to get the PrintService for this printer.

However, you can ask for a list with all printers and search for the desired printer:




\\




PrintService[] services = PrinterJob.lookupPrintServices();
for (PrintService ps : services) {
   if (ps.getName().equals(&quot;\\\\MyServer\\MyPrinter&quot;)) {
      print(ps);
      break;
   }
}

private void print(PrintService ps) {
   PrinterJob job = PrinterJob.getPrinterJ…</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:private-field-access&amp;rev=1579723243&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:43+02:00</dc:date>
        <title>en:java:private-field-access</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:private-field-access&amp;rev=1579723243&amp;do=diff</link>
        <description>Java - general



Sometimes it is helpful to have access to private fields of other classes (especially libraries). Theoretically, the SecurityManager can stop this. Practically, it is hardly if ever the case.
Of course, by the use of this hack you shall be aware that this way of access could result in problems. Especially in a later version of a thought Library the variable could not exist anymore or could be renamed.








In the following example we access on the private fields of MyClass.</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:properties_lesen&amp;rev=1579723242&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:42+02:00</dc:date>
        <title>en:java:properties_lesen</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:properties_lesen&amp;rev=1579723242&amp;do=diff</link>
        <description>Java - general



java.util.Properties

In a property-file (a normal textfile with the ending „properties“) information in the form



info=Huhu 


can be saved.








The reading of a properties-file and the finish reading of an properties works as follows:</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:read-write-permission&amp;rev=1579723239&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:39+02:00</dc:date>
        <title>en:java:read-write-permission</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:read-write-permission&amp;rev=1579723239&amp;do=diff</link>
        <description>Java - general



java.security.Permissions









try {
   // Switching of the SecurityManager:
   SecurityManager sm = new SecurityManager();
   System.setSecurityManager(sm);
} catch (SecurityException se) {
   // SecurityManager is already put
}

boolean fHasPermission;
try {
   AccessController.checkPermission(new FilePermission(&quot;/tmp/*&quot;, &quot;read,write&quot;));
   fHasPermission = true;
} catch (SecurityException e) {
   fHasPermission = false;
}

if (fHasPermission)
   ...</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:redirect-system.out&amp;rev=1579723240&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:40+02:00</dc:date>
        <title>en:java:redirect-system.out</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:redirect-system.out&amp;rev=1579723240&amp;do=diff</link>
        <description>Java - general



The following Code makes the diverting from System.out.println(..) into a file possible:









System.setOut(new PrintStream(new FileOutputStream(&quot;out.log&quot;)));</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:regular-expressions&amp;rev=1341937738&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-07-10T18:28:58+02:00</dc:date>
        <title>en:java:regular-expressions</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:regular-expressions&amp;rev=1341937738&amp;do=diff</link>
        <description>Java - general



Here a little extract out of the possibilities of regular expressions (regular expressions):









	*  ^ standing lonely it represents the beginning of a character string
	*  . it represents any sign
	*  + the previous sign must appear at least once (therefore, .+ represents any character string with at least one sign)
	*  * the previous sign can appear not once to any often (therefore, .* represents any character strings)
	*  [abc] one of the signs in the brackets must appe…</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:servlet&amp;rev=1579723239&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:39+02:00</dc:date>
        <title>en:java:servlet</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:servlet&amp;rev=1579723239&amp;do=diff</link>
        <description>Java - general



Servlets are carried out by a Java Virtual Machine inside of the web-server.
So, they are the companion piece of applets which are carried out by a Java Virtual Machine inside of the web-server.








Servlets can, like Java-applications, access local files and programs on the web-server.
So, they are not subject to the limits of applets.



The following minimal Servlet returns the handed over parameters again.
If it waits no applet on the Client, the returned signs are simp…</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:shutdownhook&amp;rev=1579723240&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:40+02:00</dc:date>
        <title>en:java:shutdownhook</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:shutdownhook&amp;rev=1579723240&amp;do=diff</link>
        <description>Java - general



If you want to carry out Code while VM is quitted, you have the possibility to define and to announce one or more thread(s). This is then carried out while quitting.









Runtime.getRuntime().addShutdownHook(new Thread() {
    public void run() {
        System.out.println(&quot;Die VM wird gerade beendet!&quot;);
    }
});</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:singleton&amp;rev=1579723241&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:41+02:00</dc:date>
        <title>en:java:singleton</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:singleton&amp;rev=1579723241&amp;do=diff</link>
        <description>Java - general



A singleton is a class, from which only on instance can be produced.
Singletons are used, if you want to use a class in a project at many places and you do not want to give this class for everywhere as a parameter.



An example would be a class to Logging, which shall write all loginformation into one file. This class would practically be needed in the whole project, but it would be extremly imprudent to create every time an own instance for that. Think about the problems whic…</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:socket&amp;rev=1579723242&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:42+02:00</dc:date>
        <title>en:java:socket</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:socket&amp;rev=1579723242&amp;do=diff</link>
        <description>Java - general



To debug SSLSockets the following parameter must be handed over to the VM:




-Djavax.net.debug=SSL,handshake,trustmanager</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:sorted-hashtable&amp;rev=1579723243&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:43+02:00</dc:date>
        <title>en:java:sorted-hashtable</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:sorted-hashtable&amp;rev=1579723243&amp;do=diff</link>
        <description>Java - general



A possibility to sort an Hashtable works as follows (Of course, not the Hashtable will be sorted, but the vector with the keys):



package com.sowas.javawiki.examples;
 
import java.util.Hashtable;
 
public class SortedHashtableExample {
 
   public static void main(String[] args) {
      Hashtable&lt;String, Integer&gt; ht = new Hashtable&lt;String, Integer&gt;();
      ht.put(&quot;c&quot;, 3);
      ht.put(&quot;a&quot;, 1);
      ht.put(&quot;b&quot;, 2);
      Vector&lt;String&gt; v = new Vector&lt;String&gt;(ht.keySet());
 …</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:sql-commit-rollback&amp;rev=1579723240&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:40+02:00</dc:date>
        <title>en:java:sql-commit-rollback</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:sql-commit-rollback&amp;rev=1579723240&amp;do=diff</link>
        <description>Java - general



Normally, all SQL-commands are carried out immediatly. If you want to avoid this, „AutoCommit“ must be turned off explicitly:









try {
   // turn off AutoCommit:
   connection.setAutoCommit(false);
    
   // put down divers SQL-commands...
    
   // Until here everything has worked out, so now commit:
   connection.commit();
} catch (SQLException e) {
   // Something went wrong, so revoke everything:
   connection.rollback();
}</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:stack-trace&amp;rev=1579723239&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:39+02:00</dc:date>
        <title>en:java:stack-trace</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:stack-trace&amp;rev=1579723239&amp;do=diff</link>
        <description>Java - general



java.lang.Threads








Sometimes you like to see the StackTrace even if there appears no Exception. The following Code makes it possible:




for (int i=0; i&lt; Thread.currentThread().getStackTrace().length; i++)
    System.out.println(Thread.currentThread().getStackTrace()[i].getMethodName());</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:statustext_in_browser-statuszeile&amp;rev=1579723241&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:41+02:00</dc:date>
        <title>en:java:statustext_in_browser-statuszeile</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:statustext_in_browser-statuszeile&amp;rev=1579723241&amp;do=diff</link>
        <description>Java - general









applet.showStatus(&quot;This note originates from Applet.&quot;);</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:string-to-inputstream&amp;rev=1579723242&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:42+02:00</dc:date>
        <title>en:java:string-to-inputstream</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:string-to-inputstream&amp;rev=1579723242&amp;do=diff</link>
        <description>Java - general



Sometimes you need an InputStream for any method but it has a String. The following Code helps here:









String myString = &quot;huhu&quot;;
byte[] bytes = myString.getBytes();               // with Default Encoding
// byte[] bytes = myString.getBytes(&quot;UTF-8&quot;);     // with setted Encoding, here &quot;UTF-8&quot;
InputStream is = new ByteArrayInputStream(bytes);
if (is != zero) {
   ...
}</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:stringtokenizer&amp;rev=1579723239&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:39+02:00</dc:date>
        <title>en:java:stringtokenizer</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:stringtokenizer&amp;rev=1579723239&amp;do=diff</link>
        <description>Java - general



java.util.StringTokenizer

A String can be taken apart as follows:




StringTokenizer st = new StringTokenizer(&quot;1,2,3,4,5,6&quot;, &quot;,&quot;);
while (st.hasMoreTokens()) {
   System.out.println(st.nextToken());
}








The output would be:

1

2

3

4

5

6</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:system-properties&amp;rev=1579723241&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:41+02:00</dc:date>
        <title>en:java:system-properties</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:system-properties&amp;rev=1579723241&amp;do=diff</link>
        <description>Java - general



java.lang.System








Some of the existing systemproperties:

file.separatorThe fileseperator, also the separation mark between the elements of a pathnamejava.class.versionThe version of the Java-class libraryjava.class.pathThe current path to the classes (classpath)java.io.tmpdirThe temporary directoryjava.vendoreditor of the Java-versionjava.vendor.urlA link to editjava.versionThe Java-versionline.separatorThe sign for line foldingsos.archoperating system architectureos.na…</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:thread-ende-feststellen&amp;rev=1344855082&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-08-13T12:51:22+02:00</dc:date>
        <title>en:java:thread-ende-feststellen</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:thread-ende-feststellen&amp;rev=1344855082&amp;do=diff</link>
        <description>Java - general



java.lang.Threads

A thread is finished, when the run()-method was left.









// start a thread:
Thread thread = new MyThread();
thread.start();
    
// call up, if the thread is still running:
if (thread.isAlive()) {
   // thread is still running...
} else {
   // thread is finished
}
    
// wait a stated time for the ending of a thread:
long waitMillis = 10000; // 10 seconds
try {
   thread.join(waitMillis);
   if (thread.isAlive()) {
      // The 10 seconds are over sin…</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:thread-pausieren&amp;rev=1579723241&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:41+02:00</dc:date>
        <title>en:java:thread-pausieren</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:thread-pausieren&amp;rev=1579723241&amp;do=diff</link>
        <description>Java - general



java.lang.Threads

There is the possibility to pause a thread with Thread.suspend() and Thread.resume(). But these methods are old for a good reason. An intensive using can lead to a deadlock.








The better method is to pause the thread as follows:</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:thread-wait-notify&amp;rev=1579723241&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:41+02:00</dc:date>
        <title>en:java:thread-wait-notify</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:thread-wait-notify&amp;rev=1579723241&amp;do=diff</link>
        <description>Java - general



The example shows a MasterThread which starts a ChildThread and then „gets some sleep“. Afterwards, it is waked up by its own ChildThread after its completion:



package com.sowas.javawiki.waitnotify;
 
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
 
public class MasterThread extends Thread {
   private static ExecutorService service = Executors.newCachedThreadPool();

   @Override
   public void run() {
      System.out.println(&quot;MasterThr…</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:unbehandelte_exceptions&amp;rev=1342440921&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-07-16T14:15:21+02:00</dc:date>
        <title>en:java:unbehandelte_exceptions</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:unbehandelte_exceptions&amp;rev=1342440921&amp;do=diff</link>
        <description>Java - general






From Java 5 on you can, by means of



Thread.setDefaultUncaughtExceptionHandler(...) 



catch raw exceptions.</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:unicode&amp;rev=1344856498&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-08-13T13:14:58+02:00</dc:date>
        <title>en:java:unicode</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:unicode&amp;rev=1344856498&amp;do=diff</link>
        <description>Java - general








sign 	        Unicode
------------------------------
Ä, ä 		\u00c4, \u00e4
Ö, ö 		\u00d6, \u00f6
Ü, ü 		\u00dc, \u00fc
ß 		\u00df</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:value-facet-datatypes&amp;rev=1347621638&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-09-14T13:20:38+02:00</dc:date>
        <title>en:java:value-facet-datatypes</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:value-facet-datatypes&amp;rev=1347621638&amp;do=diff</link>
        <description>Java - general








type       value facet                           size in byteboolean   true, false                               1  char      all unicode-signs                      2  byte      -207 bis 207-1      1  short     -215 bis 215-1      2  int       -231 bis 231-1      4  long      -263 bis 263-1      8  float     -3.40282347*1038 bis 3.40282347*1038  4  double    -1.79769313486231570*10308 bis 1.79769313486231570*10308                  8</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:vector-sortieren&amp;rev=1579723239&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:39+02:00</dc:date>
        <title>en:java:vector-sortieren</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:vector-sortieren&amp;rev=1579723239&amp;do=diff</link>
        <description>Java - general



java.util.Vector

Example for a vector which only contains Strings:




Collections.sort(myVector, new Comparator&lt;String&gt;() {
   public int compare(String s1, String s2){
      return s1.compareTo(s2);
   }
});










Example for a vector which contains objects of the type MyClass:</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:vm-parameter&amp;rev=1579723243&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:43+02:00</dc:date>
        <title>en:java:vm-parameter</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:vm-parameter&amp;rev=1579723243&amp;do=diff</link>
        <description>Java - general








-eaenable assertions-ea:packagenameenable assertions für ein package-dadisable assertions-da:packagenamedisable assertions für ein package-Xms256mdefine minimal memory for use, here 256MB-Xmx1024mdefine maximal memory for use, here 1024MB-Xxs2048kdefine maximal memory for threads, here 2046KB-clientuses Client-Hotspot-VM-serveruses Server-Hotspot-VM-Dname=valueset a system-property


An entire list of all arguments can be found at SUN.</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:wildcard-search&amp;rev=1579723243&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:43+02:00</dc:date>
        <title>en:java:wildcard-search</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:wildcard-search&amp;rev=1579723243&amp;do=diff</link>
        <description>Java - general



See also regular expressions









package com.sowas.snippets;

/**
 * Wildcardsearch. Supports '*' and '?'.
 */
public class Wildcard{
   private final String wildcardString;

   /**
    * The constructor for WildcardSearch.
    * 
    * @param wildcardString The WildcardString
    */
   public Wildcard(String wildcardString){
      this.wildcardString = wildcardString;
   }

   /**
    * The method which carries out the comparison.
    * 
    * @param str The string must b…</description>
    </item>
    <item rdf:about="http://javawiki.sowas.com/doku.php?id=en:java:wildcard-suche&amp;rev=1579723241&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-22T21:00:41+02:00</dc:date>
        <title>en:java:wildcard-suche</title>
        <link>http://javawiki.sowas.com/doku.php?id=en:java:wildcard-suche&amp;rev=1579723241&amp;do=diff</link>
        <description>Java - general



See also Regular expressions









package com.sowas.snippets;

/**
 * Wildcardsearch. Supports '*' and '?'.
 */
public class Wildcard{
   private final String wildcardString;

   /**
    * The constructor for the WildcardSearch.
    * 
    * @param wildcardString The WildcardString
    */
   public Wildcard(String wildcardString){
      this.wildcardString = wildcardString;
   }

   /**
    * Method, which carries out the comparison.
    * 
    * @param str The String which…</description>
    </item>
</rdf:RDF>
