Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2016, 12:32
sacris1
 
Fecha de Ingreso: julio-2008
Mensajes: 155
Antigüedad: 15 años, 9 meses
Puntos: 1
GWT leer fichero txt

Hola a todos estoy haciendo una pequeña aplicación con GWT y estoy teniendo problemas al leer un fichero TXT.
Explico mi idea:
Tengo un fichero txt con una serie de preguntas siendo cada salto de linea una pregunta distinta.
Lo que quiero es cargar estas preguntas y guardarlas en un arrayList como String nada más para que luego el cliente seleccione alguna lista numérica o botones o aun lo tengo que plantear y el servidor le devuelva la pregunta que corresponda.

Es decir que desde el navegador pueda seleccionar la pregunta.


me sale este error
Compiling module com.TFG.TFG
Validating units:
Ignored 2 units with compilation errors in first pass.
Compile with -strict or with -logLevel set to TRACE or DEBUG to see all errors.
Finding entry point classes
[ERROR] Errors in 'file:/C:/Users/sacris/Desktop/TFG/TFG/src/com/TFG/client/TFG.java'
[ERROR] Line 55: No source code is available for type com.TFG.server.Lectura_fitxer; did you forget to inherit a required module?
[ERROR] Unable to find type 'com.TFG.client.TFG'
[ERROR] Hint: Previous compiler errors may have made this type unavailable
[ERROR] Hint: Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly

la clase está ubicada en com.TFG.server y se llama Lectura_fitxer.java

Desde la clase entryPoint que en mi caso se llama TFG ubicada en com.TFG.client creo el objeto


Lectura_fitxer l = new Lectura_fitxer();

l.carregarQuestionari();

Pongo aquí el código de la clase Lectura_fitxer

public Lectura_fitxer(){

}

public void carregarQuestionari() {
ArrayList<String> text = new ArrayList<String>();
try {
archivo = new File("C:\\fichero.txt");
fr = new FileReader(archivo);
br = new BufferedReader(fr);
String linea;
while ((linea = br.readLine()) != null) {
text.add(linea);
}
} catch (Exception e) {
e.printStackTrace();
}

}

Gracias por vuestra ayuda.
Un saludo.