Neue Klassen in Java 6 (Beta)

Thomas Darimont

Erfahrenes Mitglied
Hallo!

ich habe mal einen kleinen Vergleich zwischen den rt.jars von jdk1.5.0_04 und jdk1.6.0 (beta) angestellt:

Code:
 /**
   * 
   */
  package de.tutorials;
  
import java.io.File;
  import java.io.FileWriter;
  import java.io.PrintWriter;
  import java.util.Enumeration;
  import java.util.zip.ZipEntry;
  import java.util.zip.ZipFile;
  
  /**
   * @author Tom
   * 
   */
  public class ShowNewClasses {
  
  	/**
  	 * @param args
  	 */
  	public static void main(String[] args) throws Exception {
  		File oldRtJar = new File("C:/Programme/Java/jdk1.5.0_04/jre/lib/rt.jar");
  		File newRtJar = new File("C:/Programme/Java/jdk1.6.0/jre/lib/rt.jar");
  
  		ZipFile oldRtJarZip = new ZipFile(oldRtJar);
  		ZipFile newRtJarZip = new ZipFile(newRtJar);
  
  		Enumeration newRtJarZipEntries = newRtJarZip.entries();
  
  		File listOfNewClasses = new File("c:/listOfNewClasses.txt");
  		PrintWriter printWriter = new PrintWriter(new FileWriter(
  				listOfNewClasses));
  
  		while (newRtJarZipEntries.hasMoreElements()) {
 			ZipEntry newEntry = (ZipEntry) newRtJarZipEntries.nextElement();
  			String entryName = newEntry.getName();
  			if (oldRtJarZip.getEntry(entryName) == null) {
  				printWriter.println(entryName);
  			}
  		}
  		printWriter.close();
  		newRtJarZip.close();
  		oldRtJarZip.close();
  	}
  }

Hier das Ergebnis:

Gruß Tom
 

Anhänge

Interessant, scheinen ja noch mehr xml-sachen dabei zu sein. Ich bin schon von der 1.5 begeistert (xpath, xslt etc. alles drin!).
Wo kann man denn die 1.6 beta ziehen bzw. gibts ne offizielle seite dazu?
 
Zurück