Wie kann ich die Anzahl der Male, die ein Programm zuvor in Java ausgeführt wurde, ohne eine Datei und Tallying zu halten. Gibt es eine Application-Klasse oder etwas in Java, um die Anzahl zu überprüfenCount Anzahl der Zeiten Programm wurde ausgeführt
Antwort
Sie könnten die preferences API verwenden. Dies beseitigt die Notwendigkeit Sie, die Datei E/A zu tun. Sie müssen den Präferenzwert immer noch lesen, inkrementieren und dann den neuen Wert speichern.
Unter Windows verwendet das Preferences API die Registrierung. Unter Unix verwendet das Preferences API das Dateisystem als Backing Store (dies ist Ihnen als Entwickler jedoch verborgen).
Sie können Präferenzen entweder für das System oder für einen einzelnen Benutzer abrufen/speichern. (Es ist nicht klar, wenn Sie wissen möchten, wie oft ein Benutzer lief das Programm, oder wie oft jemand auf besagtem Computer lief das Programm). Suchen Sie nach Preferences.systemNodeForPackage()
und Preferences.userNodeForPackage()
in der documentation.
Sie können wie etwas tun:
public class Test {
private static int INSTANCE_COUNTER = 0;
public Test() {
INSTANCE_COUNTER++;
}
public static final int getInstanceCounter() {
return INSTANCE_COUNTER;
}
//-Methods-//
}
Jetzt können Sie Test.getInstanceCounter() aufrufen, um die Nummer zu bekommen.
Und wenn Sie das Programm beenden und neu starten? Der 'INSTANCE_COUNTER' wird wieder 0 sein. Vielleicht, wenn Sie vorschlagen würden, die Klasse 'Test' zu serialisieren, würden wir vielleicht irgendwo hinkommen ... –
@SoboLAN: Serialisierung erfordert immer noch das Lesen und Schreiben einer Datei. –
@both: Wenn er die Anzahl für die Ausführung einer bestimmten Klasse benötigt, dann muss er Dateien direkt oder indirekt verwenden! –
- 1. Finding Anzahl der überlappenden Zeiten
- 2. Wie oft wurde das Programm ausgeführt? C#
- 3. Count Anzahl der Dateianfragen ausgelöst
- 4. Count Anzahl der Objekte in der Liste
- 5. Count Anzahl der Artikel in Kategorien
- 6. count Anzahl der Instanzen einer Klasse swift
- 7. MS Access: Count Anzahl der Null-Datensätze
- 8. Count Anzahl der Elemente in einem Array
- 9. Get psycopg2 count (*) Anzahl der Ergebnisse
- 10. Count Anzahl der Elemente in $ resource.query() Objekt
- 11. Count Anzahl der eindeutigen Zeilen Matlab
- 12. MySQL - Count Anzahl der eindeutigen Werte
- 13. Count Anzahl von Zeiten Wert in bestimmten Spalte in einer DataTable mit linq C#
- 14. Wie dieses Programm kompiliert und erfolgreich ausgeführt wurde?
- 15. Konnte Bibliothek nicht geladen werden, während das Programm ausgeführt wurde
- 16. Word Count-Programm in Hive
- 17. Count Anzahl der Vorkommen von Token in einer Datei
- 18. Wie die Anzahl der Zeiten erhalten eine Zeichenfolge in PHP
- 19. Wie bekomme ich die Anzahl der Stunden zwischen zwei Zeiten?
- 20. Count Anzahl der Male Text in einer Tabelle wiederholt (Excel)
- 21. Count Anzahl der Werte in der Zeile dplyr
- 22. Count Anzahl der aufeinanderfolgende Vorkommen von Werten in der Tabelle
- 23. Wiederholungszeilendaten mit kategorialen Variablen eine unterschiedliche Anzahl von Zeiten
- 24. Prüfen, ob der Druck erfolgreich ausgeführt wurde
- 25. ein Programm schreiben, um die Anzahl der rekursiven Aufrufe zählen
- 26. Was ist der Unterschied zwischen count (0), count (1) .. und count (*) in mySQL/SQL?
- 27. Python-Programm wird nicht ausgeführt
- 28. Count Anzahl der Schlüssel in Objekt mit Coffeescript
- 29. jQuery: Count Anzahl der Eingänge mit einem bestimmten Wert
- 30. Count Anzahl der Vorkommen basierend auf 2 Bedingungen oder Regexp
Ist diese webbasierte Anwendung oder eigenständige Anwendung? –