将链接复制粘贴到Web浏览器对我有用但我无法在java中以编程方式进行操作。
似乎它不遵循get协议,因为参数分离不符合预期。 我尝试使用URL,但它将上面的链接分成服务器路径和查询,并产生HTTP 500。 我试图使用套接字但又失败了。
我相信我需要的是一种简单地发送完整字符串然后读取结果的方法。
有什么想法吗?
答案 0 :(得分:1)
此代码成功读取该URL的第一行:
URL u = new URL("http://www.ensembl.org/Danio_rerio/Export/Output/Location?db=core;flank3_display=300;flank5_display=300;output=fasta;r=18:19408965-19409049;strand=feature;coding=yes;cdna=yes;peptide=yes;utr3=yes;exon=yes;intron=yes;genomic=unmasked;utr5=yes;_format=Text");
DataInputStream ds = new DataInputStream(u.openStream());
String s = ds.readLine();
System.out.println(s);
打印出来:>18 dna:chromosome chromosome:Zv9:18:19408665:19409349:1