← 返回目录

第五章:IO 与网络

NIO.2、HttpClient

1. 读写文件

import java.nio.file.*;

var text = Files.readString(Path.of("data.txt"));
Files.writeString(Path.of("out.txt"), text.toUpperCase());

2. HTTP Client(Java 11+)

var client = HttpClient.newHttpClient();
var req = HttpRequest.newBuilder(URI.create("https://httpbin.org/get"))
    .GET().build();
var res = client.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(res.body().substring(0, Math.min(200, res.body().length())));

📋 本章要点

Files + Path 取代大量旧 IO 样板;HTTP 客户端内置,无需额外依赖即可调用 REST。

评论加载中...