Código
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.InetAddress; import java.net.URL; import java.net.UnknownHostException; public class HowIP { try { // URL del servicio para obtener la IP externa // Crear la conexión HTTP // Configurar la solicitud y obtener la respuesta conexion.setRequestMethod("GET"); int respuestaCodigo = conexion.getResponseCode(); // Leer la respuesta String linea; StringBuilder respuesta = new StringBuilder(); while ((linea = lector.readLine()) != null) { respuesta.append(linea); } lector.close(); // Mostrar la dirección IP externa // Ruta del archivo // Escritura del Archivo escritor.write(ipExterna); //Cerrar escritura Archivo escritor.close(); } else { System.out.println("Error al obtener la dirección IP externa. Código de respuesta: " + respuestaCodigo); } // Cerrar la conexión conexion.disconnect(); e.printStackTrace(); } } }
MOD: Etriqueta GeSHi