Java - Ayuda con lectura de archivos

 
Vista:

Ayuda con lectura de archivos

Publicado por Renato  (3 intervenciones) el 13/02/2011 21:05:18
buen dia a todos necesito ayuda, es que nose como hacerlo, yo quiero leer un archivo con Filter, JFileChooser, asi como esta el siguiente codigo pero este esta hecho para mostrarlo en la consola, y yo quiero que se vea en un JTextPane, como que debo hacer y que debo modificar?

public void Abrir() {
JFileChooser jFileChooser = new JFileChooser(".");
FileFilter filefilter1 = new ExtensionFileFilter("*.html",new String[] {"html"});
jFileChooser.setFileFilter(filefilter1);

int status = jFileChooser.showOpenDialog(null);

int c;
if(status == JFileChooser.APPROVE_OPTION){

try{
File selectedFile = jFileChooser.getSelectedFile();

FileInputStream f = new FileInputStream(selectedFile);

while((c = f.read())!=-1){


System.out.println((char)c);
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:lectura de archivos

Publicado por Javier M (94 intervenciones) el 15/02/2011 20:50:17
hola Renato.

Bueno en la linea donde dice

System.out.println((char)c);

debes almacernarlo en una variable tipo String

String contenido;

contenido=contenido+(char)c;
//quedaria algo asi:

public void Abrir() {
String contenido="";
JFileChooser jFileChooser = new JFileChooser(".");
FileFilter filefilter1 = new ExtensionFileFilter("*.html",new String[] {"html"});
jFileChooser.setFileFilter(filefilter1);

int status = jFileChooser.showOpenDialog(null);

int c;
if(status == JFileChooser.APPROVE_OPTION){

try{
File selectedFile = jFileChooser.getSelectedFile();

FileInputStream f = new FileInputStream(selectedFile);

while((c = f.read())!=-1){

contenido=contenido+(char)c;
}
//despues del while agregas el contenido al JtextPane
JTextPane.setText(contenido);

//espero logres resolver tu problem.
//saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar