Categorías destacadas
programacion php    
Lista de foros

leer ficheros en java


marta cebrino amodeo
27 de Julio del 2010

Hola:
Estoy aprendiendo a usar ficheros con java y ya he conseguido leerlo e imprimirlo por pantalla.
Tengo el fichero en lineas, ahora necesito leer cada caracter de las lineas. Y que segun el caracter que lea me pinte una imagen en mi ventana.
Solo consigo que me pinte el primer caracter de cada linea y en la misma barra.
Este es mi código:


File archivo = null;
FileReader fr = null;
BufferedReader br = null;

try {
// Apertura del fichero y creacion de BufferedReader para poder
// hacer una lectura comoda (disponer del metodo readLine()).
archivo = new File("G:/PFC/Sokoban/src/niveles/" + getNivel() + ".txt");
fr = new FileReader(archivo);
br = new BufferedReader(fr);

// Lectura del fichero
String linea;

while ((linea = br.readLine()) != null) {
String caracter;
for (int i = 0; i < linea.length(); i++) {

caracter = linea.substring(i);

if (caracter.equals("1")) {
x += 25;

} else if (caracter.equals("#")) {
Pared p = new Pared(this);
p.setX(x);
p.setY(y);
actors.add(p);
x += 25;
} else {
System.out.println("me cago en to");
}
}
y += 25;
}
} catch (Exception e) {
System.out.println("Error de lectura en el fichero");
e.printStackTrace();
} finally {
// En el finally cerramos el fichero, para asegurarnos
// que se cierra tanto si todo va bien como si salta
// una excepcion.
try {
if (null != fr) {
fr.close();
}
} catch (Exception e2) {
e2.printStackTrace();
}
}


Por otro lado mi fichero de texto era más grande pero al no funcionar lo he reducido a lo siguiente:

11##11
#11##


Alejandro
29 de Julio del 2010

para sacar caracter por caracter de una cadena usa:

String Texto="";

for (int a=0; a<Texto.length(); a++) {
Texto.charAt(a)
}

esto te trae por caracteres (tipo char)
espero te sirva

Saludos


Cesarin
31 de Julio del 2010

Cierto por que lo que haces es comparar una palabra y no un carater....


gandma
08 de Agosto del 2010

lo mas facil y adecuado es que lo leas atravez de una clase de solo lectura como lo es String tokenizer. lee sobre esta y veras.


RICARDOSOFT JAVA
03 de Octubre del 2010

http://www.youtube.com/watch?v=s4v52h_MGDQ

este es miy bueno

 
BBDD
Entornos de desarrollo
Entretenimiento
Herramientas
Internet
Lenguajes de script
Lenguajes imperativos
Lenguajes orientados a objeto
Otros lenguajes
Plataformas
Teoría
Varios
Copyright © 1998-2011 Programación en Castellano. Todos los derechos reservados
Datos legales | Politica de privacidad | Contacte con nosotros | Publicidad

Diseño web y desarrollo web. Un proyecto de los hermanos Carrero.

Red internet:
Juegos gratis | Servidores dedicados
Más internet: Password | Directorio de weblogs | Favicon