gpt4 book ai didi

java - 从 Dropbox 中的 txt 文件下载文本

转载 作者:行者123 更新时间:2023-12-01 14:53:08 27 4
gpt4 key购买 nike

我有一个 .txt 文件上传到 Dropbox 中的公共(public)文件夹。如果您单击该文件,它会打开,您可以看到文本,如果您检查 HTML 源代码,它只会显示文件内的文本(没有 HTML 标签,只有字符串)。有没有办法将该文本下载到字符串变量中?

最佳答案

  • 首先通过 HttpUrlConnection 打开文件。
  • 然后读取缓冲区中的文件。
  • 只需执行buffer.toString();

这是代码:

URL url = new URL("Link to dropbox");
HttpURLConnection.setFollowRedirects(true);
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setDoOutput(false);
con.setReadTimeout(20000);
con.setRequestProperty("Connection", "keep-alive");

con.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0");
((HttpURLConnection) con).setRequestMethod("GET");
//System.out.println(con.getContentLength()) ;
con.setConnectTimeout(5000);
BufferedInputStream in = new BufferedInputStream(con.getInputStream());
int responseCode = con.getResponseCode();
if (responseCode == HttpURLConnection.HTTP_OK) {
System.out.println(responseCode);
}
StringBuffer buffer = new StringBuffer();
int chars_read;
//int total = 0;
while ((chars_read = in.read()) != -1)
{
char g = (char) chars_read;
buffer.append(g);
}
final String page = buffer.toString();

将所有这些放入一个新线程和一个 try-catch block 中。

关于java - 从 Dropbox 中的 txt 文件下载文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14629421/

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