获取URL返回结果中的Cookie是一个常见的需求,可以通过Java中的URLConnection类来实现。下面是一个示例代码,可以将URL返回结果中的Cookie写入到一个文件中。

import java.io.*;
import java.net.*;

public class CookieExtractor {

    public static void main(String[] args) {
        try {
            // 创建URL对象
            URL url = new URL("http://example.com");

            // 打开连接
            HttpURLConnection conn = (HttpURLConnection) url.openConnection();

            // 发送GET请求
            conn.setRequestMethod("GET");

            // 获取返回的Cookie
            String cookie = conn.getHeaderField("Set-Cookie");
            // 打印输出Cookie
            System.out.println("Cookie: " + cookie);
            // 将Cookie写入到文件中
            FileWriter writer = new FileWriter("cookie.txt");
            writer.write(cookie);
            writer.close();

            System.out.println("Cookie保存成功");

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

上述代码中,首先创建一个URL对象,然后使用openConnection方法打开连接。通过设置请求方法为GET,可以发送GET请求到指定的URL。使用getHeaderField方法可以获取返回结果中的Cookie。最后,通过FileWriter将Cookie写入到文件中。

在运行代码之前,需要确保可以访问到指定的URL,并且返回结果中包含Cookie。运行代码后,会在当前目录下生成一个名为cookie.txt的文件,其中包含了返回结果中的Cookie。

希望对你有帮助!