소스에서 주소를 추출하고 있지만 일부 추출물에는 http : // infront가 없습니다. 주소에 http : //가 있는지 확인하려면 어떻게해야합니까? http : // infront를 어떻게 추가합니까? : O내 주소 앞에 "Http : //"를 추가하십시오.
내가 추측이 오류를 얻는 것은 HTTP의 "부족"때문입니다 : // 뿅
java.net.MalformedURLException: no protocol: www.speedtest.net
at java.net.URL.<init>(URL.java:583)
at java.net.URL.<init>(URL.java:480)
at java.net.URL.<init>(URL.java:429)
at a.PageRead.r(PageRead.java:29)
at a.ThreadDownloaderWriter.run(ThreadDownloaderWriter.java:35)
at java.lang.Thread.run(Thread.java:722)
public StringBuilder readPage() {
try {
URL url = new URL(this.strURL);
System.out.println(this.strURL);
BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
String line;
StringBuilder sb = new StringBuilder();
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
reader.close();
return sb;
} catch (MalformedURLException e) {
e.printStackTrace();
return new StringBuilder("");
} catch (IOException e) {
e.printStackTrace();
return new StringBuilder("");
}
}
사용중인 코드를 표시하십시오. – kgautron