Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Java IDE ( integrované vývojové prostredie ) , ako je NetBeans alebo Eclipse , vytvoriť nový projekt s jedným zdrojovým súborom v balíčku s názvom " URLReader . "
Vložiť nasledujúci programový kód do zdrojového súboru :
//////////////////////////////balenie URLReader ;
import java.net * ; import java.io. * ; .
//- podtrieda Authenticator //- v main ( ) , volanie statickej metódy auth'setDefault ( vaše podtrieda ) //- v podtriedy je getPasswordAuthentication , vrátiť PassAuthentication objekt
public class URLReader { private myAuth obMyAuth ;
verejné URLReader ( ) { obMyAuth = new myAuth ( ) ; Authenticator.setDefault ( obMyAuth ) ; }
public static void main ( String [ ] args ) throws Exception {
URLReader ob = new URLReader ( ) ;
//otvorenie adresy URL , ktorého obsah budeme čítať inBufURL secureURL = new URL ( " http://www.PASSWORD_PROTECTED_URL.com/PROTECTED_PAGE.htm " ) ; BufferedReader inBuf = new BufferedReader ( nový InputStreamReader ( secureURL.openStream ( ) ) ) ; bude String strContent ;/* Výstupný súbor Inish nájdete tu * /while ( ( strContent = inBuf.readLine ( ) ) = null ! ) System.out.println ( strContent ) ;
inBuf.close ( ) ;/* výstupný súbor code skončí tady * /} //koniec hlavného
public class myAuth rozširuje Authenticator {
@ Overrideprotected PasswordAuthentication getPasswordAuthentication ( ) {
String sUsername = " ENTER_YOUR_USERNAME " ; String sPword = " ENTER_YOUR_PASSWORD " ; PasswordAuthentication obPassword = new PasswordAuthentication ( sUsername , sPword.toCharArray ( ) ) ; návrat obPassword ; }
} //myAuth podtrieda
} //URL čítačka trieda
/////////////////////////////
2
Zmeňte zdrojový kód , ktorý bude obsahovať reťazca vzťahujúce sa k projektu : vymeňte zdrojový kód obsahujúci veľké písmená - ENTER_YOUR_USERNAME , ENTER_YOUR_PASSWORD , PASSWORD_PROTECTED_URL - . so svojim užívateľským menom /heslom pár vášho projektu a chránené URL
3
Kompilácia a spustenie projektu a Všimnite si , výstupné okno ladenie prostredie IDE je : . obsahuje obsah adresy URL , ktorú ste zadali
4
Nahradiť kód , ktorý zapíše obsah webových stránok na konzole , s kódom , ktorý výstupy obsah do súboru : medzi komentáre začínajú s " out súboru " v predchádzajúcom programovom kóde , prepísať existujúci kód nasledujúce :
BufferedWriter outWriter = new BufferedWriter ( nový FileWriter ( " content.html " ) ) ; while ( ( strContent = inBuf . readline ( ) ) ! =
5
Znovu a spustenie projektu , potom skontrolujte zložku projektu na súbor s názvom " content.htm . " Double - kliknite na súbor , ktorý chcete nahrať do vášho prehliadača .