Articles of Java

Warum ist main () in Java ungültig?

Bei Sprachen mit einer C-ähnlichen Syntax deklarieren wir die main () -Methode, um einen int- oder float-Wert (oder void) zurückzugeben. Ist es möglich, einen non-void Rückgabetyp von main () in Java zu deklarieren? Wenn nicht, warum nicht? Bedeutet dies, dass ein Java-Programm keinen Wert an das Betriebssystem zurückgibt?

java.util.zip – Verzeichnisstruktur neu erstellen

Beim Versuch, ein Archiv mit der java.util.zip ich auf viele Probleme, von denen ich die meisten triggerse. Jetzt, wo ich endlich einen Output bekomme, habe ich Probleme mit der “richtigen” Ausgabe. Ich habe eine extrahierte ODT-Datei (Verzeichnis wäre passender eine Beschreibung), an der ich einige Änderungen vorgenommen habe. Jetzt möchte ich dieses Verzeichnis komprimieren, um […]

Wie bekomme ich ThreadPoolExecutor, um die Threads vor dem Einreihen in die Warteschlange zu erhöhen?

Ich war einige Zeit mit dem Standardverhalten von ThreadPoolExecutor das die ExecutorService – ThreadPoolExecutor unterstützt, die so viele von uns verwenden. Um aus den Javadocs zu zitieren: Wenn mehr als corePoolSize aber weniger als maximumPoolSize-Threads ausgeführt werden, wird nur dann ein neuer Thread erstellt , wenn die Warteschlange voll ist . Dies bedeutet, dass wenn […]

Java: Warum wird der Date-Konstruktor veraltet und was verwende ich stattdessen?

Ich komme aus der C # Welt, also noch nicht so Java. Wurde gerade von Eclipse gesagt, dass das Date veraltet war. Person p = new Person(); p.setDateOfBirth(new Date(1985, 1, 1)); Warum? Und was (besonders in Fällen wie oben) sollte stattdessen verwendet werden?

Wie können wir Zeilennummern in das Protokoll in Java drucken?

So drucken Sie Zeilennummern im Protokoll Sagen Sie, wenn ich einige Informationen an das Protokoll austausche, möchte ich auch die Zeilennummer ausgeben, wo diese Ausgabe im Quellcode ist. Wie im Stack-Trace zu sehen ist, wird die Zeilennummer angezeigt, an der die Ausnahme aufgetreten ist. Stack-Trace ist für das Ausnahmeobjekt verfügbar. Eine andere Alternative könnte sein, […]

Mehrere Eingaben in JOptionPane.showInputDialog

Gibt es eine Möglichkeit, mehrere Eingaben in JOptionPane.showInputDialog anstatt nur einer Eingabe zu erstellen?

Wie können Sie die E-Mail-Adresse eines Android-Nutzers erhalten?

Ich habe android.permission.READ_OWNER_DATA aber ich kann keinen zuverlässigen Code finden, der erklärt, wie ich E-Mail-Adresse des Eigentümers des Geräts lesen kann. Wie kann ich das machen?

Ressourcenleck: ‘in’ wird nie geschlossen

Warum gibt mir Eclipse das wärmende “Ressourcenleck: ‘in’ wird nie geschlossen” im folgenden Code? public void readShapeData() { Scanner in = new Scanner(System.in); System.out.println(“Enter the width of the Rectangle: “); width = in.nextDouble(); System.out.println(“Enter the height of the Rectangle: “); height = in.nextDouble();

Listet alle Dateien aus einem Verzeichnis rekursiv mit Java auf

Ich habe diese function, die den Namen aller Dateien in einem Verzeichnis rekursiv druckt. Das Problem ist, dass mein Code sehr langsam ist, da er bei jeder Iteration auf ein entferntes Netzwerkgerät zugreifen muss. Mein Plan ist, zuerst alle Dateien aus dem Verzeichnis rekursiv zu laden und danach alle Dateien mit der Regex durchzugehen, um […]

Java HTTP Client Anfrage mit definiertem Timeout

Ich möchte BIT (Built in Tests) zu einer Reihe von Servern in meiner Cloud machen. Ich brauche die Anforderung, bei einem großen Timeout zu versagen. Wie soll ich das mit Java machen? Etwas wie das Folgende zu versuchen, scheint nicht zu funktionieren. public class TestNodeAliveness { public static NodeStatus nodeBIT(String elasticIP) throws ClientProtocolException, IOException { […]