0 votos

Hola
Estoy intentando abrir una URL y copiar su contenido en un archivo Txt. Pero estoy bloqueado pues tengo un error y no se como resolverlo.


El error es:

Exception in thread "main" java.lang.NullPointerException
    at capturas.capturas.main(capturas.java:32)

________________________

 

// El código es:

public static void main(String[] args ) {
       
        FileWriter fichero = null;
           try {

             // Se abre la conexión
             URL url = new URL("http://www.miweb.com");
             URLConnection conexion = url.openConnection();
             conexion.connect();
     
             // Lectura
             InputStream is = conexion.getInputStream();
             BufferedReader br = new BufferedReader(new InputStreamReader(is));
        
             char[] buffer = new char[1000];
             int leido;
             while ((leido = br.read(buffer)) > 0) {
                Línea 32 ——> fichero.write(new String(buffer, 0, leido));

                     fichero = new FileWriter("C:/Users/Propietario/Desktop/prueba.txt");

                     fichero.close();
             
             }
             
          } catch (IOException e) {
             // TODO Auto-generated catch block
             e.printStackTrace();
          } 
    }

 

por en Lenguajes de programación

1 Respuesta

0 votos
Tienes puesta la declaración de FileWriter después de la llamada a fichero.write(), de ahí el nullPointer
por