Java从URL读取文件txt

时间:2014-12-23 16:57:53

标签: java file url text stream

我会从网上读取txt内容,我知道如何阅读本地文件,但我想把我的txt文件放在网站上并在我的应用程序中阅读。我用了这段代码:

    BufferedReader reader = new BufferedReader(new InputStreamReader((new URL("MY TXT    URL")).openStream()));

    String line = reader.readLine();

    int k =0;

    String[] SaveLine = new String[20];

    for( k = 0; line!=null; k++)
    {
        System.out.println(reader.readLine());

        line=reader.readLine();

    }

有一个问题,这段代码我读了整个网页,所以包含了HTML。我怎样才能阅读文件内容?有一个指定的网站,我可以把我的txt文件读取吗? 提前谢谢!

4 个答案:

答案 0 :(得分:0)

如果此"MY TXT URL"确实是您的TXT文件的URL (例如http://www.test.com/file10.txt),然后你的 代码将读取TXT文件本身,而不是任何网页(正如你所说)。

所以你在这里混合一些东西。

无论您提供什么网址,它都会读取该网络资源(文件)。

答案 1 :(得分:0)

这是一个非常令人困惑的问题。试试这个。使URL包含文本文件的位置和名称;这是一个例子:www.yourwebsiteurl.com/yourtextfile.txt。使用该方法,只读取文本文件,不包括HTML。

答案 2 :(得分:0)

如果您的URL的端点是文本文件,则不应显示任何html(除非您的文本文件中包含该内容。)

据称,uploadedit虽然我自己没有使用它,但仍然有效。

答案 3 :(得分:0)

感谢所有人,我在DropBox和Dropbox上传的txt中测试了我的代码可能有我不知道的代码系统,实际上我的代码返回html / script而不是txt的内容。所以可能正确的问题是,是否有人知道一个网站,我可以把我的txt文件只是为了阅读它? (网址必须永远不变)

编辑:解决了问题 我把我的文件放在一个网站上只是读取文件而不是在html框中读取它(比如很多云网站)