He almacenado archivos que no son de Java en un paquete. Quiero leer los archivos de este paquete sin especificar la ruta absoluta al archivo (por ejemplo, C: \ etc \ etc ...). ¿Cómo debería hacer esto?¿Cómo se lee un archivo (por ejemplo, un archivo txt) de otro paquete java sin especificar la ruta absoluta?
Respuesta
Por ejemplo:
MyClass.class.getResourceAsStream("file.txt");
se abrirá file.txt
si está en el mismo paquete que MyClass
también:
MyClass.class.getResourceAsStream("/com/foo/bar/file.txt");
Se abrirá file.txt
en el paquete com.foo.bar
¡Buena suerte! :)
¿Qué es 'MyClass'? – alex
@alex Supongo que es la clase * de * que está tratando de obtener acceso a otro paquete. Si la Clase A, el Paquete A está intentando acceder a un archivo en el Paquete B, 'MyClass' sería Clase A, Paquete A. Esa es mi interpretación. – Mathomatic
Primero, asegúrese de que el paquete en el que se encuentran sus archivos se encuentre en la classpath de su aplicación. Aunque no especificó la ruta de los archivos, aún debe obtener las rutas de los archivos para leerlos. ¿Todos los nombres de sus archivos y nombre (s) de paquete (s)? Si es así, su podría intentar esto para obtener una URL de su archivo:
public class Test {
public static void main(String[] args) throws Exception {
URL f = Test.class.getClassLoader().getResource("resources/Test.txt");
System.out.println(f);
}
}
el código anterior obtiene la URL del archivo 'Prueba.txt' en otro paquete llamado 'recursos'.
- 1. Archivo sin bloqueo lee
- 2. Obtención de la ruta de acceso absoluta de un archivo
- 3. descubriendo la ruta absoluta a un archivo de python
- 4. ¿Cómo se lee continuamente un archivo en Java?
- 5. En un archivo MAKE, ¿cómo obtener la ruta relativa de una ruta absoluta a otra?
- 6. ¿Cómo se determina la ruta absoluta del archivo de un archivo fuente Java en el plugin de Eclipse?
- 7. Modificar un archivo .txt en Java
- 8. ¿cómo obtengo un archivo por lotes para aceptar la entrada de un archivo txt?
- 9. Common Lisp: ¿Por qué se transfieren símbolos al paquete incorrecto cuando se lee desde un archivo?
- 10. cómo sobrescribir datos en un archivo txt?
- 11. Adjuntar un archivo txt en
- 12. ¿Cómo se carga un archivo .txt en PHP y se lee línea por línea en otra página?
- 13. ¿Lee un archivo al revés?
- 14. Java: obtenga la ruta absoluta del servidor
- 15. Ruta de archivo absoluta para el script java
- 16. Cómo abrir un archivo txt y leer números en Java
- 17. ¿Convertir la ruta del archivo a un archivo URI?
- 18. ¿Cómo se lee el contenido del archivo en una variable en un archivo por lotes?
- 19. XSLT insertando un archivo TXT
- 20. Ruta de archivo absoluta a URL relativa
- 21. PHP - analizar un archivo txt
- 22. Crear un archivo RDF usando un archivo txt como entrada
- 23. Convierta la ruta absoluta a la ruta relativa en el archivo por lotes
- 24. Java: Exponer solo un paquete en un archivo jar
- 25. Ruta a un archivo sin nombre base
- 26. Obtener la ruta absoluta de un archivo dentro de un JAR dentro de un EAR?
- 27. Cómo leer en un archivo txt
- 28. ¿Cómo obtener la ruta absoluta de un archivo mediante programación con out realpath() en Linux?
- 29. ¿Cómo obtener la ruta de acceso absoluta del directorio de un archivo?
- 30. ¿Cómo canaliza un flujo de entrada a un archivo comprimido cuando se lee con Java?
La respuesta a esta pregunta también responderá a la suya, aunque técnicamente no es un duplicado: http://stackoverflow.com/questions/2308188/getresourceasstream-vs-fileinputstream –