Java:从URL下载.txt文件

Java:从URL下载.txt文件,java,file,url,download,web,Java,File,Url,Download,Web,我想从网站下载一个.txt文件,我的代码可以正常工作,所以我没有收到错误,它会加载文档,但是文档中充满了hmtl代码,而不是我的内容 public static void main(String[] args) { try { URL website = new URL("http://www.file-upload.net/download-11700212/document.txt.html"); String filepath = "C://User

我想从网站下载一个.txt文件,我的代码可以正常工作,所以我没有收到错误,它会加载文档,但是文档中充满了hmtl代码,而不是我的内容

public static void main(String[] args) {
    try {
        URL website = new URL("http://www.file-upload.net/download-11700212/document.txt.html");
        String filepath = "C://Users//" + System.getProperty("user.name") + "//Desktop//document.txt";

        ReadableByteChannel channel = Channels.newChannel(website.openStream());
        FileOutputStream stream = new FileOutputStream(filepath);

        stream.getChannel().transferFrom(channel, 0, Long.MAX_VALUE);

        System.out.println("Download successfull.");
    } catch (Exception e) {
        System.out.println("Download was not successfull.");
    }
}
下载本身是有效的,我在我的桌面上得到了txt文件,但是内容是错误的,并且充满了html代码

请帮忙


谢谢。

您试图从中下载的URL是一个HTML页面,而不是文档本身。您应该尝试从中下载的页面上的链接是

然而,如果你想保证你下载的是一个文本文件,那么你应该选择一个直接下载的文本文件


我有一个名为的Python项目,它可以读取URL并将其文本内容复制到一个文本文件中,而不需要HTML


您需要安装一个名为“然后从GitHub repo运行代码”的包。

这是官方链接:与其修改英语语法,不如尝试找到答案。