Articles of Java

Wie verwende ich Java, um aus einer Datei zu lesen, in die gerade geschrieben wird?

Ich habe eine Anwendung, die Informationen in Datei schreibt. Diese Information wird nach der Ausführung verwendet, um Bestanden / Fehler / Richtigkeit der Anwendung zu bestimmen. Ich würde gerne in der Lage sein, die Datei während des Schreibens zu lesen, so dass ich diese Pass / Fehler / Korrektheitsprüfungen in Echtzeit durchführen kann. Ich nehme […]

Was ist dieses Datumsformat? 2011-08-12T20: 17: 46,384Z

Ich habe folgendes Datum: 2011-08-12T20:17:46.384Z . Welches Format ist das? Ich versuche, es mit Java 1.4 über DateFormat.getDateInstance().parse(dateStr) und ich bekomme java.text.ParseException: Ungültiges Datum: “2011-08-12T20: 17: 46,384Z” Ich denke, ich sollte SimpleDateFormat zum Parsen verwenden, aber ich muss zuerst die Formatzeichenfolge kennen. Alles, was ich dafür habe, ist yyyy-MM-dd , weil ich nicht weiß, was […]

Wie erstellt man heute ein Java Date-Objekt von Mitternacht und morgen Mitternacht?

In meinem Code muss ich all meine Sachen finden, die heute passiert sind. Also muss ich mit den Daten von heute um 00:00 Uhr (Mitternacht heute früh) bis 12:00 Uhr (Mitternacht heute Nacht) vergleichen. Ich kenne … Date today = new Date(); … bringt mich sofort. Und … Date beginning = new Date(0); … bringt […]

Wie wähle ich einen Gegenstand nach seiner Wahrscheinlichkeit?

Ich habe eine Liste von Gegenständen. Jedes dieser Elemente hat seine eigene Wahrscheinlichkeit. Kann jemand einen Algorithmus vorschlagen, um ein Item basierend auf seiner Wahrscheinlichkeit auszuwählen?

Wie erhält man den JNI-Schnittstellenzeiger (JNIEnv *) für asynchrone Aufrufe?

Ich habe gelernt, dass der JNI-Schnittstellenzeiger (JNIEnv *) nur im aktuellen Thread gültig ist. Angenommen, ich habe einen neuen Thread in einer nativen Methode gestartet. Wie kann es Ereignisse asynchron an eine Java-Methode senden? Da dieser neue Thread keine Referenz von (JNIEnv *) haben kann. Speichern einer globalen Variable für (JNIEnv *) wird offenbar nicht […]

DBCP – validationQuery für verschiedene databaseen

Ich benutze DBCP-Pool und ich möchte mit testOnBorrow und testOnReturn testen, ob die Verbindung noch gültig ist. Leider muss ich Eigenschaft validationQuery setzen, damit es funktioniert. Frage: Welcher Wert sollte in validationQuery sein? Ich weiß, dass: validationQuery eine SQL SELECT-statement sein muss, die mindestens eine Zeile zurückgibt. Problem ist, dass wir verschiedene databaseen (DB2, Oracle, […]

String Vergleich in Java

Was bedeutet “lexikografisch zwei Strings vergleichen”?

Gson – Konvertieren von Json in eine typisierte ArrayList

Wie kann ich mithilfe der Gson-Bibliothek eine JSON-Zeichenfolge in eine ArrayList einer benutzerdefinierten class JsonLog ? Im Grunde ist JsonLog eine Schnittstelle, die von verschiedenen Arten von Protokollen implementiert wird, die von meiner Android-App erstellt werden – SMS-Protokolle, Anrufprotokolle, Datenprotokolle – und diese ArrayList ist eine Sammlung von allen. Ich bekomme immer einen Fehler in […]

Irgendwelche guten Empfehlungen für MP3 / Sound-Bibliotheken für Java?

Ich suche Bibliotheken für: Lese und schreibe Metadaten (zum Beispiel ID3v2 Tags in mp3 und alle) konvertiert komprimierte in Rohdaten und wenn möglich Rohdaten in mp3, ogg, aac, … digitale Verarbeitung der Audiodaten (Energie, Timbre, Mel Frequency Cepstral Koeffizienten – MFCC, FFT, LPC, Autokorrelation, Wavelet, …) Ich weiß es schon und bin nicht zufrieden mit: […]

Java liest große Textdatei mit 70 Millionen Textzeilen

Ich habe eine große Testdatei mit 70 Millionen Textzeilen. Ich muss die Datei Zeile für Zeile lesen. Ich habe zwei verschiedene Ansätze verwendet: InputStreamReader isr = new InputStreamReader(new FileInputStream(FilePath),”unicode”); BufferedReader br = new BufferedReader(isr); while((cur=br.readLine()) != null); und LineIterator it = FileUtils.lineIterator(new File(FilePath), “unicode”); while(it.hasNext()) cur=it.nextLine(); Gibt es einen anderen Ansatz, der diese Aufgabe beschleunigen […]