URL中的Java变量不起作用

马特·本森(Matt Benson)

所以基本上我有一个脚本,可以从网站上下载txt文件的内容。它有效,但是我想向链接中添加变量,以便对每个用户进行自定义。因此,作为一个示例,我希望它像:

String name = "Matt";
String URLComplete = "http://www.domain.com/" + name + "/test.txt";
URL url = new URL(URLComplete);

那是行不通的,但是如果我做到了

URL url = new URL("http://www.domain.com/Matt/test.txt");

可以,我不明白我在做什么错?


因此,即使我执行以下操作:

String URLComplete = "http://www.domain.com/name/test.txt";

URL url =新的URL(URLComplete);

这是行不通的,但是如果我这样做了

URL url = new URL("http://www.domain.com/name/test.txt");

它可以工作,通过工作,我的意思是它可以从网站上成功读取/下载字符串/数组中的内容。我已经输出了两个,并且网址是相同的,没有错误,我已经通过浏览器访问了两个网址,最终到达了正确的页面。


完整代码:

这是我检索数据的完整代码。

public class Retrieve {


    public static List<String> getWhitelist()
    {
        try
        {

            String name = "Matt";
            String URLComplete = "http://www.domain.com/" + name + "/test.txt";

            List<String> strings = new ArrayList();
            URL url = new URL(URLComplete);
            BufferedReader urlReader = new BufferedReader(new InputStreamReader(url.openStream()));
            String s;
            while ((s = urlReader.readLine()) != null)
            {
                strings.add(s);
            }
            return strings;
        }
        catch (Exception e) {}
        return new ArrayList<String>();
    }


    public static String downloadString(String link)
    {
        try
        {
            URL url = new URL(link);
            BufferedReader result = new BufferedReader(new InputStreamReader(url.openStream()));
            return result.readLine();
        }
        catch (Exception e) {}
        return "Unable to connect to the internet!";
    }



}
kaka_2

请按照以下示例尝试此操作

    URL gamelan = new URL("http", "example.com", 80, "pages/page1.html"); 

相当于

   http://example.com:80/pages/page1.html

有关更多示例,请单击此处

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

暂停打印在Java中不起作用

来自分类Dev

javascript变量在Highchart中不起作用

来自分类Dev

在JSon中添加变量不起作用

来自分类Dev

花括号中的变量不起作用

来自分类Dev

htaccess中的URL重写不起作用

来自分类Dev

会话变量在Grails中不起作用

来自分类Dev

JSplitPane中的Java JScrollPane不起作用

来自分类Dev

Sendgrid Java在Maven中不起作用

来自分类Dev

使用getResourceAsStream在Java中不起作用

来自分类Dev

.htaccess通过URL重写获取变量不起作用

来自分类Dev

numpy中的变量分配不起作用?

来自分类Dev

引用变量在jQuery中不起作用

来自分类Dev

累积变量中的值不起作用

来自分类Dev

在文件中设置变量不起作用

来自分类Dev

在PHP中迭代变量不起作用

来自分类Dev

数组中的变量不起作用

来自分类Dev

在JSon中添加变量不起作用

来自分类Dev

变量,NSInteger在Xcode中不起作用

来自分类Dev

jQuery insertafter()在$(this)变量中不起作用

来自分类Dev

HTTPS URL在PHP中不起作用

来自分类Dev

替换 html 中的 URL 不起作用

来自分类Dev

twig 变量不起作用内联样式 background-url

来自分类Dev

Chronograf URL 在 AWS 中不起作用

来自分类Dev

变量在 shell 脚本中不起作用

来自分类Dev

ngFor 中的引用变量不起作用

来自分类Dev

变量不起作用

来自分类Dev

使用 parse_url 更改 get 变量在 php 中不起作用

来自分类Dev

返回变量在 Python 中不起作用

来自分类Dev

在电子邮件链接中传递给 url_for 的变量不起作用