Lectura/Escritura en .txt en Java
Llevo varios días haciendo un programa en Java, lenguaje en el que soy un novato, y tengo dos acciones que me son imposibles de traducir a este lenguaje y por mucho que haya estando buscando por guías y tutoriales se me están resistiendo.
En concreto tengo que leer un fichero .txt con el siguiente formato:
#
1 1 2
2
3 4
5
7 1
#
1 1
...
Así hasta "N" líneas con "x" números cada una y se guadarían en dos tablas de (N/2)x(N/4) y (N/4)x(N/2) (filas/columnas), por ejemplo, si son 40 líneas dos tablas de 20x10 y 10x20, las (N/2) primeras líneas van en las filas de la 1ª tabla y las (N/2) siguientes van en las columnas de la 2ª tabla, ignorándose los saltos de línea y "#".
Y luego tengo que hacer lo mismo pero a la inversa, a partir de las dos tablas, crear un fichero con ese formato.
¿Habría también alguna forma de no tener que recorrer dos veces el fichero?
Muchísimas gracias que tengo todo el programa hecho menos esas dos acciones.
En concreto tengo que leer un fichero .txt con el siguiente formato:
#
1 1 2
2
3 4
5
7 1
#
1 1
...
Así hasta "N" líneas con "x" números cada una y se guadarían en dos tablas de (N/2)x(N/4) y (N/4)x(N/2) (filas/columnas), por ejemplo, si son 40 líneas dos tablas de 20x10 y 10x20, las (N/2) primeras líneas van en las filas de la 1ª tabla y las (N/2) siguientes van en las columnas de la 2ª tabla, ignorándose los saltos de línea y "#".
Y luego tengo que hacer lo mismo pero a la inversa, a partir de las dos tablas, crear un fichero con ese formato.
¿Habría también alguna forma de no tener que recorrer dos veces el fichero?
Muchísimas gracias que tengo todo el programa hecho menos esas dos acciones.
1 respuesta
Respuesta de jruben
1