Escribir datos de URL en el archivo está vacío

Estoy tratando de obtener datos de la URL y escribirlos en un archivo, y obtuve los datos de la URL, pero el archivo está vacío y debajo de mi código:

public class LiveRead {
    public static void main(String[] args){
        try {
            URL u = new URL("http://quotes.rest/qod.json?category=life");
            HttpURLConnection hr = (HttpURLConnection) u.openConnection();
            if (hr.getResponseCode() == 200){
                InputStream im = hr.getInputStream();
                StringBuffer sb = new StringBuffer();
                BufferedReader br = new BufferedReader(new InputStreamReader(im));
                FileOutputStream fo = new FileOutputStream("/Users/macos/Desktop/json");
                BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fo));
                String line = br.readLine();
                while (line != null){
                    System.out.println(line);
                    bw.write(line);
                    bw.newLine();
                    line = br.readLine();
                }
            }
        } catch (Exception e) {
            System.out.println(e);
        }
    }
}

y cuando abro /Users/macos/Desktop/json, ese archivo está vacío. ¿Qué pasa y cómo resolverlo?

Respuesta 1

En mi clase estamos empezando a aprender java, nos encargaron explicar por qué este código: import java.io.IOEXception; class Inputif {public static void main (String args []) lanza java.io.IOException ...

Acceda a archivos PDF desde 'res / raw' o carpeta de activos mediante programación para analizar con los métodos dados Explicación: En este momento, este programa accede a un archivo desde un administrador de archivos que toma los archivos seleccionados ...

Tengo esto, por lo que lo haré con éxito, pero también imprimirá el mensaje de la lista vacía, pero no estoy muy seguro de por qué. Todavía estoy aprendiendo sobre la recursividad, así que me disculpo si me he perdido algo ...

Preguntas: Hola, quiero insertar un mapa dinámico de Google en mi sitio web por dirección IP. Obtuve los datos lat / long usando herramientas de IPlocation. Todavía no pude conectar los datos lat / log de IPlocation a google ...