Hola quiero leer un archivo txt con N líneas y el resultado lo pone en una matriz de cadenas.java: cómo leer un archivo txt en una matriz de cadenas
Respuesta
Utilice java.util.Scanner
y java.util.List
.
Scanner sc = new Scanner(new File(filename));
List<String> lines = new ArrayList<String>();
while (sc.hasNextLine()) {
lines.add(sc.nextLine());
}
String[] arr = lines.toArray(new String[0]);
esta es la respuesta, los hombres gracias :) –
@Enrique: Leer la API de cómo 'escáner 'maneja' IOException'. – polygenelubricants
¿Cómo imprimir todos los elementos de String [] arr? – Chinmoy
¿Has leído the Java tutorial?
Por ejemplo:
Path file = ...;
InputStream in = null;
try {
in = file.newInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
String line = null;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException x) {
System.err.println(x);
} finally {
if (in != null) in.close();
}
Sí, leí el tutorial de Java y otros libros, esto no resuelve el problema porque quiero poner todas las líneas de el archivo en una matriz de cadenas como: String [] content = new String [lenght_of_the_string]; int i = 0; tiempo ((línea = reader.readLine()) = null { contenido [i] = línea; i ++;} –
FileUtils.readLines(new File("/path/filename"));
Esto le dará una List
de String
. Puede usar List.toArray()
para convertir, pero le sugiero que se quede con List
.
Configure un BufferedReader
para leer desde el archivo, luego recoja las líneas desde el búfer tantas veces.
- 1. Cómo abrir un archivo txt y leer números en Java
- 2. Java: leer un archivo en una matriz
- 3. Cómo leer en un archivo txt
- 4. Leer carrozas de un archivo .txt
- 5. Cómo imprimir una matriz en un archivo .txt en Matlab?
- 6. ¿Puedo leer un archivo .TXT con PHP?
- 7. ¿Cómo leer un archivo txt grande (1 GB) en .NET?
- 8. Java: Leer matriz de enteros de archivo
- 9. ¿Cómo leer un archivo en una cadena en java?
- 10. Modificar un archivo .txt en Java
- 11. Cómo leer un archivo TXT en el Directorio de la página del servidor Java
- 12. ¿Cómo puedo leer un archivo .txt en una sola cadena de Java mientras mantengo los saltos de línea?
- 13. Leer una línea en particular en el archivo txt en Java
- 14. Leer archivo en matriz
- 15. Leer el archivo txt con multi-threaded en python
- 16. Adjuntar un archivo txt en
- 17. Abrir y leer el archivo txt en ASP
- 18. PHP - analizar un archivo txt
- 19. Leer el archivo de texto en una matriz de cadenas (y escribir)
- 20. Cómo guardar una cadena en un archivo .txt en Delphi?
- 21. cómo sobrescribir datos en un archivo txt?
- 22. Java: Lectura de enteros de un archivo en una matriz
- 23. ¿Cómo leer un archivo XML con Java?
- 24. ¿Cómo leer un archivo de un archivo jar?
- 25. Leer una línea desde un archivo .txt o .csv en qml (Qt Quick)
- 26. Cómo convertir el archivo * .txt en Unicode
- 27. ¿Cómo leer un archivo de internet?
- 28. ¿Cómo puedo escribir cadenas y matrices en un archivo .txt en MATLAB?
- 29. Leyendo un archivo de texto en java
- 30. Leer el archivo de texto en una matriz
Ahora sabemos lo que quiere, ¿cuál es su pregunta? :) – OscarRyz
Aquí hay algunas alternativas (solo necesitan un pequeño ajuste) http://stackoverflow.com/questions/326390/how-to-create-a-java-string-from-the-contents-of-a-file – OscarRyz
Y otro: http://www.exampledepot.com/egs/java.io/ReadLinesFromFile.html – OscarRyz