Articles of Java

Wie kann ich ein Bild mit Java skalieren?

Ich muss die Größe von PNG-, JPEG- und GIF-Dateien ändern. Wie kann ich dies mit Java tun?

Warum sind Schnittstellenvariablen standardmäßig statisch und endgültig?

Warum sind Schnittstellenvariablen in Java standardmäßig statisch und endgültig?

ConcurrentModificationException trotz Verwendung von synchronized

public synchronized X getAnotherX(){ if(iterator.hasNext()){ X b = iterator.next(); String name = b.getInputFileName(); … return b; } else{return null;} } Trotz der synchronisierten statement im Deklarationsheader bekomme ich immer noch eine ConcurrentModificationException Exception in der Zeile, in der ich iterator.next (); Was ist hier falsch?

Unterschied zwischen ProcessBuilder und Runtime.exec ()

Ich versuche, einen externen Befehl von Java-Code auszuführen, aber es gibt einen Unterschied zwischen Runtime.getRuntime().exec(…) und new Process(…).start() . Bei Verwendung von Runtime : Process p = Runtime.getRuntime().exec(installation_path + uninstall_path + uninstall_command + uninstall_arguments); p.waitFor(); Der exitValue ist 0 und der Befehl wird beendet. Mit ProcessBuilder : Process p = (new ProcessBuilder(installation_path + uninstall_path + […]

Java mehrzeiliger String

Von Perl kommend fehlt mir das “here-document”, um eine mehrzeilige Zeichenkette im Quellcode zu erzeugen: $string = <<"EOF" # create a three-line string text text text EOF In Java muss ich umständliche Anführungszeichen und Pluszeichen in jeder Zeile haben, wenn ich meine mehrzeilige Zeichenfolge von Grund auf neu verkette. Was sind bessere Alternativen? Definieren Sie […]

Wie kommt es, dass das Aufrufen einer (statischen) Methode für eine NULL-Referenz keine NullPointerException austriggers?

Ich habe dieses Programm in Java geschrieben public class Why { public static void test() { System.out.println(“Passed”); } public static void main(String[] args) { Why NULL = null; NULL.test(); } } Ich habe gelesen, dass das Aufrufen einer Methode für ein null Objekt NullPointerException verursacht, und doch das obige Programm nicht? Warum ist das? Verstehe […]

Aufrufen einer Unterklassenmethode aus der Oberklasse

Ich bin in einem einleitenden Java-Kurs und wir haben gerade angefangen, über inheritance zu lernen. Ich arbeite an einer Aufgabe, die verlangt, dass wir eine “Pet” -Superklasse mit Namen und Alter erstellen; und drei Unterklassen, jede mit ihrem eigenen einzigartigen Merkmal (Ich habe “Hund”, “Katze” und “Vogel” gewählt). Nachdem wir all diese erstellt haben, erstellen […]

UTF-8 lesen – Stücklistenmarkierung

Ich lese eine Datei über einen FileReader – die Datei ist UTF-8 decodiert (mit BOM) jetzt ist mein Problem: Ich lese die Datei und gebe einen String aus, aber leider wird auch der BOM-Marker ausgegeben. Warum das passiert? fr = new FileReader(file); br = new BufferedReader(fr); String tmp = null; while ((tmp = br.readLine()) != […]

Wie konvertiert Java int in Byte?

int i =132; byte b =(byte)i; System.out.println(b); Die Ausgabe ist -124 Warum das? Ich weiß, dass dies eine sehr grundlegende Frage ist, aber ich bin immer noch nicht in der Lage, sie zu kartografieren oder zu verstehen, wie dies geschieht.

Paare oder 2-Tupel in Java verwenden

Meine Hashtable in Java würde von einem Wert mit einer Tupelstruktur profitieren. Welche Datenstruktur kann ich dazu in Java verwenden? Hashtable<Long, Tuple<Set,Set>> table = …