研究論文で参考文献のリストを作成する必要があります。私はpdfから抽出して、すべてをtxtファイルに保存しました。問題は、次のコードをdosentがリスト内に表示されたときに実行するときです。コンソール内では1行にしか表示されません。私はstackoverflowは私をさせてくれないので、出力を共有することはできません!私はそれらを適切に保管するのに助けが必要です。 コード研究論文から抽出した文献の一覧を作成してダウンロードする
リストを作成するためのコード:
Scanner s = new Scanner(new File("D:\\ref.txt"));
ArrayList<String> list = new ArrayList<String>();
while (s.hasNext()){
list.add(s.next());
}
System.out.println("LIST:" +list);
s.close();
OUTPUT:
LIST:[参考文献:[1]、J.、ベイリー,, C.、 "検索、エンジン、重複、:、彼らは、同意する、または同意しない"、in、Second、International、 (REBSE、'07)、2007、p。、2.、[Online]。、利用可能:、http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=42732、74、[2]、K. 、Yang、and L.、I.、Meho ,, "引用、分析:A Google、学者、スコープ、科学、ウェブ、比較、69、Annual、Meeting、of、the、アメリカ、社会、情報、科学、技術、 、オースティン、(米国)、2006、pp。、3、 - 、および+10の参照を共有することができない
リストを完成したら、このリストを実行する必要がありますgoogleでリスト内のすべての論文がダウンロードされるようにします。ダウンロードするコードはありますが、1つの用紙にしか対応していません。私はちょうど作った完全なリストをダウンロードしたい。 コード:
try {
//var a= doc.replace(" ","+");
Document doc = Jsoup
.connect("https://scholar.google.com.pk/scholar?hl the paper I want")
.userAgent("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36")
.get();
String title = doc.title();
System.out.println("title : " + title);
Elements links = doc.select("div.gs_ggsd").select("a[href]");
//Element = doc.select("div.gs_ggs gs_fl").first();
for (Element link : links) {
//System.out.println("\nlink : " + link.attr("href"));
URL website = new URL(link.attr("href"));
ReadableByteChannel rbc = Channels.newChannel(website.openStream());
FileOutputStream fos = new FileOutputStream("D:\\paper.pdf");
fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
}
// System.out.println("text : " + link.text());
}
出力を共有してください。私はあなたのリストが大丈夫だと賭けています。 –
リストを反復するだけです。 'for(String s:list){System.out.println(s); } ' –
"私はstackoverflowが私に教えてくれないので出力を共有できません! "私はあなたを信じていません。あなたの質問を編集してください。 –