Problema de programación

Iniciado por mariofr16, 11 Octubre 2017, 14:28 PM

0 Miembros y 3 Visitantes están viendo este tema.

mariofr16

Alguien sabe porque me dice en String line que el valor de la variable local nunca se usa? no me funciona el método




ivancea96

Es un warning, solo es una advertencia. Te dice eso, que no se usa. La asignas, sí, pero luego no la usas.

mariofr16

Pero si la uso cuando hago el while no? digamos que es una especie de variable de apoyo para construir la cabecera del while.
Aún así el método cuando le paso un path no muestra nada por consola y pensé que el problema era ese warning

ivancea96

Lo dicho, le asignas un valor, pero no la usas.

Tu while es idéntico a este:
Código (csharp) [Seleccionar]
while(br.readLine() != null)

mariofr16

vale tienes razón, he omitido la variable y he dejado el while como: while(br.readLine() != null), pero aún así cuando llamo al método:

public static void main(String[] args) throws IOException {
     numeroLineas("C:\\Users\\Luis\\Desktop\\archivo.txt");
}


El método no funciona, ¿alguna idea?

ivancea96

No funciona por qué?
Trata de irlo deduciendo.
Puedes empezar poniendo dentro del while un System.out.println(line) (aquí sí le darías uso a line), para ver que el archivo se abre correctamente y tiene contenido.

mariofr16

Cita de: ivancea96 en 12 Octubre 2017, 21:07 PM
No funciona por qué?
Trata de irlo deduciendo.
Puedes empezar poniendo dentro del while un System.out.println(line) (aquí sí le darías uso a line), para ver que el archivo se abre correctamente y tiene contenido.

Vale tio si que funciona muchisimas gracias!!!