gpt4 book ai didi

java android - 无法下载整页html代码

转载 作者:行者123 更新时间:2023-12-01 21:17:10 24 4
gpt4 key购买 nike

我正在尝试使用以下代码下载页面的源代码:

StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().permitAll().build());

URL url;
InputStream is = null;
BufferedReader br;
String line;
List<String> list = new ArrayList<>();

try {
url = new URL("https://csgostash.com/weapon/MAG-7");
is = url.openStream();
br = new BufferedReader(new InputStreamReader(is));

while ((line = br.readLine()) != null)
list.add(line);

File f = new File("/data/data/abc.def.asd/cache/nwm.txt");
FileWriter fw = new FileWriter(f, true);
for(String x : list)
fw.append(x +"\n");

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

但这并没有下载整个代码。它提前结束了几行(我知道这一点,因为,你怎么看,我将列表的全部内容写入了一个文本文件)。你知道还有其他方法可以将整个网站代码保存到数组/列表中吗?

最佳答案

可能没有问题,完成后您必须关闭或刷新 FileWriter:

FileWriter fw = new FileWriter(f, true);
for(String x : list)
fw.append(x +"\n");
fw.close();

或者如果您的最小 sdk >= 19,则使用 try-with-resources:

try (FileWriter fw = new FileWriter(f, true)) {
for(String x : list)
fw.append(x +"\n");
}

否则您可能会看到部分写入的文件。

关于java android - 无法下载整页html代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39838766/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com