2011-03-01 3 views
3

내가 URL 목록이 같은이 목록은 텍스트 파일에 https://stackoverflow.com/about시간당 하나의 URL 대신 일련의 URL을 처리하는 방법은 무엇입니까?


http://chat.stackoverflow.com
http://meta.stackoverflow.com http://careers.stackoverflow.com


https://stackoverflow.com/users/loginhttp://stackexchange.com

로 말할 수 있습니다.

이제 모든 URL을 한 번에 처리하고 싶습니다. 아래 코딩은 프로세서입니다.

String sourceUrlString="http://stackexchange.com"; 
    if (args.length==0) 
     System.err.println("Using default argument of \""+sourceUrlString+'"'); 
    else 
     sourceUrlString=args[0]; 
    if (sourceUrlString.indexOf(':')==-1) sourceUrlString="file:"+sourceUrlString; 
    Source source=new Source(new URL(sourceUrlString)); 
    String renderedText=source.getRenderer().toString(); 
    System.out.println("\nSimple rendering of the HTML document:\n"); 
    System.out.println(renderedText); 

당신이 보는대로, 단지 위의 코드는 한 번에 하나 개의 URL을 처리 할 수있는 내가해야 sourceurlstring에서 URL에 수동으로 키를 누릅니다. 한 번에 텍스트 파일의 모든 URL을 어떻게 처리합니까?

+0

루프를 반복하십시오! – adarshr

+2

Loon - 프로젝트를 시작하기 전에 기본 Java 프로그래밍을 배우는 데 시간을 할애해야 할 것입니다. –

답변

3
  • this part of the Java tutorial를 읽는 방법이 무엇인지 알아보세요.
  • 하나의 URL을 인수로 취하여 처리하는 방법을 구현하십시오.
  • this part of the Java tutorial을 읽어 텍스트 파일을 읽는 방법을 알아보십시오.
  • 줄 단위로 텍스트 파일을 읽는 방법을 구현하고 파일에서 읽은 각 줄마다 첫 번째 방법을 호출하십시오.
0

멀티 스레딩을 활용해야합니다.

이것은 당신이 옳은 길을 시작할 수 있어야합니다 The Basics of Multiple Threads in Java

+4

멀티 스레딩을 시작하기 전에 반복을 시작해야한다고 생각합니다. – Dolph

+0

나는 그가 동시에 모든 것을 의미한다고 생각하지 않지만 오히려 어떻게 텍스트 파일에서 각 URL을 읽을 수 있습니까? – Shaded

+0

오해하면 사과드립니다. "한 번에 모든 URL"이 멀티 스레딩을 필요로하는 것처럼 들렸습니다. – Nasir

관련 문제