###前提・実現したいこと
Javaでの指定URLページ内の全単語リストを作成するプログラムの作成で困っています.
###発生している問題・エラーメッセージ
ネットからspilit関数を使用しなければならないということはわかったのですが,わけた単語をどのようにして別個に単語数を数え上げ管理すればいいのかがよくわからず困っていました. 現在はMapを使用して書こうとしており,IOEエラーが出てしまって困っているという状況です. とりあえず下記に記載しておきます.
###該当のソースコード
Java
1import java.io.*; 2import java.net.*; 3 4public class CountWordURL{ 5 6 public static void main(String[] args) { 7 8 System.out.println("URL=" + args[0]); 9 System.out.println("WORD=" + args[1]); 10 11 String word=args[1].toLowerCase(); 12 int count=0; 13 try{ 14 URL url=new URL(args[0]); 15 BufferedReader reader=new BufferedReader(new InputStreamReader(url.openStream())); 16 17 while(true){ 18 String line=reader.readLine(); 19 20 if(line==null){break;} 21 System.out.println(line); 22 23 24 String l=line.toLowerCase(); 25 if(l.matches(".*" + word + ".*")){ 26 count++; 27 } 28 } 29 System.out.println(count); 30 reader.close(); 31 32 33 }catch(MalformedURLException e){System.out.println("URL is wrong: " + e); 34 }catch (IOException e) {System.out.println("I/O erorr: " + e); 35 36 } 37 38 } 39
###試したこと
課題に対してアプローチしたことを記載してください
書籍の参照
知人への質問
ネット検索
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答4件
あなたの回答
tips
プレビュー