Articles of Java

Suchen und Ersetzen von Wörtern / Zeilen in einer Datei

Ich habe eine Datei (genauer gesagt eine log4j-Konfigurationsdatei) und möchte die Datei einlesen und bestimmte Zeilen im Code auswählen und sie ersetzen können. Zum Beispiel gibt es in der Datei eine Textzeichenfolge, die das Verzeichnis angibt, in dem sie gespeichert ist, oder die Ebene des Loggers. Ich möchte in der Lage sein, diese Textzeichenfolge zu […]

Java: Konvertiert String in Zeitstempel

Ich habe ein Problem, während ich versuche, einen String in einen TimeStamp zu konvertieren. Ich habe ein Array, das das Datum im Format yyyy-MM-dd und ich möchte im Format yyyy-MM-dd HH:mm:ss.SSS ändern yyyy-MM-dd HH:mm:ss.SSS . Also, ich benutze diesen Code: final String OLD_FORMAT = “yyyy-MM-dd”; final String NEW_FORMAT = “yyyy-MM-dd HH:mm:ss.SSS”; String oldDateString = createdArray[k]; […]

Enum in Java einschalten

Mögliche Duplikate: Übersetzungserrors – mit enum wechseln Warum bekomme ich eine Enum-Konstante, die in einem Case-Label nicht qualifiziert werden kann? Warum kannst du eine Enum in Java nicht einschalten? Es scheint einfach genug zu sein und würde für einen bequemen Code sorgen. Auch diese Frage könnte für String ‘s gelten. Sie können ein char , […]

Warum rufe super () in einem Konstruktor auf?

Ich habe es mit einer class zu tun, die JFrame erweitert. Es ist nicht mein Code und es ruft super auf, bevor es mit dem Erstellen der GUI beginnt. Ich frage mich, warum das gemacht wird, da ich immer nur auf die Methoden der Superklasse zugegriffen habe, ohne super(); aufrufen zu müssen super();

Wo muss ich den JDBC-Treiber für den Verbindungspool von Tomcat platzieren?

Also habe ich meinen Fehler herausgefunden, jetzt bin ich nur auf der Suche nach etwas, was genau vor sich geht. Ich verwende Apache Tomcat Version 7.0.32. Ich verwende dieses Tutorial , um das Pooling für JDBC einzurichten. In meinem META-INF-Ordner habe ich eine context.xml-Datei erstellt und diese dort eingefügt. Ich habe diesen Fehler bekommen, als […]

JUnit: Wie simuliert man System.in beim Testen?

Ich habe ein Java–Kommandozeilenprogramm. Ich möchte JUnit Testfall erstellen, um System.in simulieren zu System.in . Weil, wenn mein Programm läuft, es in die while-Schleife gelangt und auf Eingaben von Benutzern wartet. Wie simuliere ich das in JUnit? Vielen Dank

Jackson – Serialisierung von Entitäten mit bidirektionalen Beziehungen (Vermeidung von Zyklen)

Ich habe zwei Entitäten: Parent { Child[] children; } and Child { Parent parent; } Ich bin mir über @JsonBackReference und @JsonManagedReference bewusst. Sie sind gut, wenn ich Instanzen von Parent serialisiere. Aber ich muss auch Instanzen von Child und ich möchte das parent ausgefüllt haben. Mit anderen Worten: Bei der Serialisierung von Parent sollte […]

Komposition über inheritance favorisieren

Bevorzugung der Komposition über die inheritance ist sehr beliebt. Ich lese mehrere Artikel und am Ende sagt jeder Artikel Verwenden Sie inheritance, wenn eine reine IS-A-Beziehung zwischen classn besteht. Ein Beispiel aus diesem Artikel : Hier zwischen Apple und Fruit gibt es eine klare IS-A-Beziehung, also Apple IS-A Fruit, aber der Autor hat es auch […]

Wie überprüfe ich, dass eine Java-Zeichenfolge nicht alle Leerzeichen enthält?

Ich möchte überprüfen, dass Java String oder Character-Array nicht nur aus Leerzeichen besteht, mit Java? Dies ist eine sehr ähnliche Frage, außer es ist Javascript: Wie kann ich überprüfen, ob die Zeichenfolge Zeichen und Leerzeichen enthält und nicht nur Leerzeichen? EDIT : Ich habe das Bit um alphanumerische Zeichen entfernt, also macht es mehr Sinn.

Wie fügt man ein zusätzliches Quellverzeichnis für Maven hinzu, das kompiliert und in das Build-Jar aufgenommen werden soll?

Zusätzlich zu src / main / java, füge ich ein src / bootstrap-Verzeichnis hinzu, das ich in meinen Build-process einbeziehen möchte, mit anderen Worten, ich möchte Maven kompilieren und die Quellen dort in meinem Build einschließen. Wie!?