for (int i = 0; i < id.size(); i++) {
String file = HttpRequest.get("https://api.cloudflare.com/client/v4/zones/"+id.get(i)+"/dns_records/export").addHeaders(headers).execute().body();
FileOutputStream fos = new FileOutputStream("D://DNS//"+name.get(i)+".txt");
DataOutputStream oos = new DataOutputStream(fos);
oos.writeUTF(file);
}
代码是这样写的,不知道为何请求下载的文件会出现表头乱码问题,求解答
用16进制编辑器看看文件。
每次调用WriteUTF()函数时,会在你要写的内容前面增加本次写入文本的字符长度