Mostrar fichero de texto en JTextArea
Necesito que alguien me diga si existe algun metodo para mostrar un fichero de texto en un JTextArea
Hola,
No sĂ© si existe algĂşn mĂ©todo para hacer lo que preguntas, pero si te enterás de ello te agradecerĂa que me lo comunicases. Mientras tanto yo he hecho lo que tĂş dices y lo hago de la siguiente forma (Está hecho para un fichero remoto, si fuese local creo q se puede utilizar el flujo FileInputStream):
public void mostrarFichero()
{
try
{
/* Se muestra el contenido del fichero.*/
/*
** Referencia URL porque se trata de un
** fichero remoto.
**/
String fileURL
= "http://<nombre_servidor>/<ruta_del_fichero>
URL url = new URL(fileUrl);
URLConnection fileConnection =
url.openConnection();
fileConnection.setDoOutput(true);
fileConnection.setDoInput(true);
fileConnection.setUseCaches(false);
BufferedReader inStream =
newBufferedReader(new InputStreamReader
(fileConnection.getInputStream()));
String line = "", cad = "";
/* Se va leyendo el fichero lĂnea a lĂnea a travĂ©s de un Buffer de lectura.*/
while ((line = inStream.readLine()) != null)
{
cad = cad + line + "n";
}
/*
** Se introducen los datos leidos del fichero en el área de texto del frame
** donde se visualizarán.
**/
jtxtAreaFileLog.setText(cad);
}
/*catch (MalformedULRException ex)
{
ex.printStackTrace();
}*/
catch (IOException e)
{
e.printStackTrace();
}
}
Espero que te sirva de ayuda.
Un saludo. Clara.
No sĂ© si existe algĂşn mĂ©todo para hacer lo que preguntas, pero si te enterás de ello te agradecerĂa que me lo comunicases. Mientras tanto yo he hecho lo que tĂş dices y lo hago de la siguiente forma (Está hecho para un fichero remoto, si fuese local creo q se puede utilizar el flujo FileInputStream):
public void mostrarFichero()
{
try
{
/* Se muestra el contenido del fichero.*/
/*
** Referencia URL porque se trata de un
** fichero remoto.
**/
String fileURL
= "http://<nombre_servidor>/<ruta_del_fichero>
URL url = new URL(fileUrl);
URLConnection fileConnection =
url.openConnection();
fileConnection.setDoOutput(true);
fileConnection.setDoInput(true);
fileConnection.setUseCaches(false);
BufferedReader inStream =
newBufferedReader(new InputStreamReader
(fileConnection.getInputStream()));
String line = "", cad = "";
/* Se va leyendo el fichero lĂnea a lĂnea a travĂ©s de un Buffer de lectura.*/
while ((line = inStream.readLine()) != null)
{
cad = cad + line + "n";
}
/*
** Se introducen los datos leidos del fichero en el área de texto del frame
** donde se visualizarán.
**/
jtxtAreaFileLog.setText(cad);
}
/*catch (MalformedULRException ex)
{
ex.printStackTrace();
}*/
catch (IOException e)
{
e.printStackTrace();
}
}
Espero que te sirva de ayuda.
Un saludo. Clara.
Hola,
No sĂ© si existe algĂşn mĂ©todo para hacer lo que preguntas, pero si te enterás de ello te agradecerĂa que me lo comunicases. Mientras tanto yo he hecho lo que tĂş dices y lo hago de la siguiente forma (Está hecho para un fichero remoto, si fuese local creo q se puede utilizar el flujo FileInputStream):
public void mostrarFichero()
{
try
{
/* Se muestra el contenido del fichero.*/
/*
** Referencia URL porque se trata de un
** fichero remoto.
**/
String fileURL
= "http://<nombre_servidor>/<ruta_del_fichero>
URL url = new URL(fileUrl);
URLConnection fileConnection =
url.openConnection();
fileConnection.setDoOutput(true);
fileConnection.setDoInput(true);
fileConnection.setUseCaches(false);
BufferedReader inStream =
newBufferedReader(new InputStreamReader
(fileConnection.getInputStream()));
String line = "", cad = "";
/* Se va leyendo el fichero lĂnea a lĂnea a travĂ©s de un Buffer de lectura.*/
while ((line = inStream.readLine()) != null)
{
cad = cad + line + "n";
}
/*
** Se introducen los datos leidos del fichero en el área de texto del frame
** donde se visualizarán.
**/
jtxtAreaFileLog.setText(cad);
}
/*catch (MalformedULRException ex)
{
ex.printStackTrace();
}*/
catch (IOException e)
{
e.printStackTrace();
}
}
Espero que te sirva de ayuda.
Un saludo. Clara.
No sĂ© si existe algĂşn mĂ©todo para hacer lo que preguntas, pero si te enterás de ello te agradecerĂa que me lo comunicases. Mientras tanto yo he hecho lo que tĂş dices y lo hago de la siguiente forma (Está hecho para un fichero remoto, si fuese local creo q se puede utilizar el flujo FileInputStream):
public void mostrarFichero()
{
try
{
/* Se muestra el contenido del fichero.*/
/*
** Referencia URL porque se trata de un
** fichero remoto.
**/
String fileURL
= "http://<nombre_servidor>/<ruta_del_fichero>
URL url = new URL(fileUrl);
URLConnection fileConnection =
url.openConnection();
fileConnection.setDoOutput(true);
fileConnection.setDoInput(true);
fileConnection.setUseCaches(false);
BufferedReader inStream =
newBufferedReader(new InputStreamReader
(fileConnection.getInputStream()));
String line = "", cad = "";
/* Se va leyendo el fichero lĂnea a lĂnea a travĂ©s de un Buffer de lectura.*/
while ((line = inStream.readLine()) != null)
{
cad = cad + line + "n";
}
/*
** Se introducen los datos leidos del fichero en el área de texto del frame
** donde se visualizarán.
**/
jtxtAreaFileLog.setText(cad);
}
/*catch (MalformedULRException ex)
{
ex.printStackTrace();
}*/
catch (IOException e)
{
e.printStackTrace();
}
}
Espero que te sirva de ayuda.
Un saludo. Clara.