¿Cómo puedo obtener la cantidad de veces que un programa se ha ejecutado previamente en Java sin guardar un archivo ni realizar el recuento? ¿Hay una clase de aplicación o algo en Java para verificar el conteo?recuento Número de veces que se ejecutó el programa
Respuesta
Puede usar el preferences API. Esto elimina la necesidad de para hacer el archivo de E/S. Aún necesitará leer el valor de preferencia, incrementarlo y luego almacenar el nuevo valor.
En Windows, la API de preferencias usa el registro. En Unix, la API de preferencias usa el sistema de archivos como la tienda de respaldo (pero esto está oculto para usted como desarrollador).
Puede obtener/almacenar preferencias para el sistema o para un usuario individual. (No está claro si desea saber cuántas veces usuario ejecutó el programa, o cuántas veces alguien en dicha computadora ejecutó el programa). Busque Preferences.systemNodeForPackage()
y Preferences.userNodeForPackage()
en el documentation.
Usted puede hacer algo como:
public class Test {
private static int INSTANCE_COUNTER = 0;
public Test() {
INSTANCE_COUNTER++;
}
public static final int getInstanceCounter() {
return INSTANCE_COUNTER;
}
//-Methods-//
}
Ahora, puede llamar Test.getInstanceCounter() para obtener el número.
¿Y cuándo sale del programa y lo vuelve a iniciar? El 'INSTANCE_COUNTER' será 0 nuevamente. Tal vez si sugiriera serializar la clase 'Test', tal vez llegaríamos a alguna parte ... –
@SoboLAN: la serialización todavía requiere que lea y escriba un archivo. –
@both: si necesita el conteo para toda la ejecución de una clase en particular, entonces supongo que tiene que usar archivos directa o indirectamente. –
- 1. ¿Cuántas veces se ejecutó el programa? C#
- 2. Contando el número de veces que se produce un valor
- 3. Número de veces que se instaló una aplicación para iphone
- 4. En Unix, busque si el usuario que ejecutó el programa es root?
- 5. obtener el número de veces que un elemento se repite en C#
- 6. MySQL Seleccione el número de entradas que aparecen "N" veces
- 7. es el recuento (columna indexada) más rápido que el recuento (*)?
- 8. Programa de recuento de palabras en Hive
- 9. Contar el número de veces que se produce una fecha y hacer un gráfico de ella
- 10. ¿Por qué obtengo instrumentos? ¿El objetivo no se ejecutó?
- 11. limitando el número de veces que se ejecuta un ciclo en php
- 12. Delphi: cuenta el número de veces que se produce una cadena en otra cadena
- 13. Verificar el número de veces que se llama a un método protegido usando Moq
- 14. ¿hay un límite en el número de veces que se puede llamar a navigator.geolocation.getCurrentPostion?
- 15. La última vez que se ejecutó un procedimiento almacenado
- 16. ¿Cómo se prueba el programa de recuento de palabras si hay algún error descubierto?
- 17. Usar el recuento para encontrar el número de ocurrencias
- 18. cómo evitar que cmd se cierre después de que se ejecutó un lote?
- 19. Regex: número impar de veces que aparece un char
- 20. Detectando si Visual Studio ejecutó un programa, en lugar de ejecutarlo desde el Explorador de Windows
- 21. Obtener el nombre del archivo que ejecutó PHP incluye
- 22. MySQL "El recuento de columnas no coincide con el recuento de valores", pero el recuento CONECTA
- 23. recuento SQLite, el grupo y el orden según el recuento
- 24. ¿La aplicación de detección se colgó durante la carga/la última vez que se ejecutó?
- 25. mejor manera de contar el número de veces por segundo método se llama
- 26. ¿Cómo puedo hacer que Visual Studio se rompa justo antes de que se detenga el programa?
- 27. Obtener el número de subprocesos RTS en el programa Haskell?
- 28. Moq - Usar VerifySet para verificar el número de veces llamado
- 29. Evento transcurrido del temporizador que se activa dos veces en el programa de línea de comandos C#
- 30. Evite que Javascript se ejecute dos veces
¿Es esta aplicación basada en web o aplicación independiente? –