Articles of Java

Android – Festlegen eines Zeitlimits für eine AsyncTask?

Ich habe eine AsyncTask class, die ich ausführe, die eine große Liste von Daten von einer Website herunterlädt. Für den Fall, dass der Endbenutzer zum Zeitpunkt der Verwendung eine sehr langsame oder fleckige Datenverbindung hat, möchte ich das AsyncTask Zeitlimit nach AsyncTask Zeit AsyncTask . Mein erster Ansatz dazu ist so: MyDownloader downloader = new […]

Java Serialisierung mit nicht serialisierbaren Teilen

Ich habe: class MyClass extends MyClass2 implements Serializable { //… } In MyClass2 ist eine Eigenschaft, die nicht serialisierbar ist. Wie kann ich dieses Objekt serialisieren (und serialisieren)? Korrektur: MyClass2 ist natürlich keine Schnittstelle, sondern eine class.

Gibt es ein Java Reflection Utility, um einen tiefen Vergleich zweier Objekte zu machen?

Ich versuche Einheitentests für eine Vielzahl von clone() Operationen in einem großen Projekt zu schreiben und frage mich, ob es irgendwo eine existierende class gibt, die in der Lage ist, zwei Objekte des gleichen Typs zu nehmen, einen tiefen Vergleich zu machen und sagen, ob sie identisch sind oder nicht?

Synchronisation des nicht endgültigen Feldes

Bei jeder Synchronisierung in einem nicht endgültigen classnfeld wird eine Warnung angezeigt. Hier ist der Code: public class X { private Object o; public void setO(Object o) { this.o = o; } public void x() { synchronized (o) // synchronization on a non-final field { } } } Also habe ich die Codierung auf folgende […]

Byte Array und Int Konvertierung in Java

Ich habe einige Schwierigkeiten mit diesen beiden functionen: byteArrayToInt und intToByteArray . Das Problem ist, dass, wenn ich eins benutze, um zu einem anderen zu kommen und dieses Ergebnis, um zu dem ersteren zu gelangen, die Ergebnisse unterschiedlich sind, wie du aus meinen Beispielen unten sehen kannst. Ich kann den Fehler im Code nicht finden. […]

Trennzeichenfolge mit Pipe-Zeichen (“|”)

Ich bin nicht in der Lage, Werte von dieser Zeichenfolge zu trennen: “Food 1 | Service 3 | Atmosphere 3 | Value for money 1 ” Hier ist mein aktueller Code: String rat_values = “Food 1 | Service 3 | Atmosphere 3 | Value for money 1 “; String[] value_split = rat_values.split(“|”); Ausgabe [, F, […]

[L-Array-Notation – woher kommt sie?

Ich habe oft Nachrichten gesehen, die [L dann einen Typ verwenden, um ein Array zu bezeichnen, zum Beispiel: [Ljava.lang.Object; cannot be cast to [Ljava.lang.String; (Das obige ist ein beliebiges Beispiel, das ich gerade herausgezogen habe.) Ich weiß, dass dies ein Array bedeutet, aber woher kommt die Syntax? Warum der Anfang [ aber keine schließende eckige […]

Gibt es eine Möglichkeit, die Autoinkrement-ID aus einer vorbereiteten statement abzurufen

Gibt es eine Möglichkeit, den automatisch generierten Schlüssel aus einer DB-Abfrage abzurufen, wenn eine Java-Abfrage mit vorbereiteten statementen verwendet wird. Zum Beispiel kann ich AutoGeneratedKeys wie folgt arbeiten. stmt = conn.createStatement(); stmt.executeUpdate(sql, Statement.RETURN_GENERATED_KEYS); if(returnLastInsertId) { ResultSet rs = stmt.getGeneratedKeys(); rs.next(); auto_id = rs.getInt(1); } Jedoch. Was, wenn ich eine Einfügung mit einer vorbereiteten Aussage machen […]

Wie funktioniert der Java-Import?

Ich würde gerne wissen, wie die import statement funktioniert. Ich frage das, weil ich die folgenden imports in meinem Projekt habe: import static com.googlecode.javacv.jna.highgui.cvCreateCameraCapture; import static com.googlecode.javacv.jna.highgui.cvGrabFrame; import static com.googlecode.javacv.jna.highgui.cvReleaseCapture; import com.googlecode.javacv.CanvasFrame; import com.googlecode.javacv.FrameGrabber; import com.colorfulwolf.webcamapplet.gui.ImagePanel; import com.googlecode.javacv.OpenCVFrameGrabber; import com.googlecode.javacv.jna.cxcore.IplImage; Ich habe diese Pakete nicht in meinem Projekt, also, wie wird das importiert? Wenn ich […]

Die split () – Methode in Java funktioniert nicht auf einem Punkt (.)

Ich habe ein einfaches Code-Snippet vorbereitet, um den errorshaften Teil von meiner Webanwendung zu trennen. public class Main { public static void main(String[] args) throws IOException { System.out.print(“\nEnter a string:->”); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String temp = br.readLine(); String words[] = temp.split(“.”); for (int i = 0; i < words.length; i++) { System.out.println(words[i] […]