Plik tekstowy "nie mieści" się w StringBuffer

0

Mam pewien problem, przekazuje do StringBuffora kolejne linie z pliku tekstowego i gdy na koniec próbuje wyświetlić tego Stringa okazuję się, że nawet 1 linii nie wczytało do końca i urywa się praca Scannera. Kod wygląda tak :

Scanner fnameScan = new Scanner(showInputDialog("in out ?"));
	    File in = new File(fnameScan.next());
Scanner inScan = new Scanner(in);
 StringBuffer sb = new StringBuffer();
	    
	      while (inScan.hasNextLine())
	        sb.append(inScan.nextLine());
	      System.out.println(sb);

do File in przekazuję plik strona.htm który wygląda tak :

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1" /><meta http-equiv="Content-Language" content="pl" /><meta name="Author" content="Sławomir Kokłowski" /><link rel="Stylesheet" type="text/css" href="pliki/style.min.css?1388177057" /><link rel="Copyright" href="info/copyright.html" /><link rel="Contents" href="info/sitemap.html" /><link rel="Shortcut icon" href="pliki/favicon.ico" /><link rel="Alternate" type="application/rss+xml" href="rss/rss.php?id=1" title="Kurs HTML - strona WWW za darmo" /><meta name="title" content="Kurs HTML" /><link rel="image_src" href="pliki/book.gif" /><title>Kurs HTML - strona WWW za darmo</title><script type="text/javascript" charset="utf-8" src="pliki/head.min.js?1389006281"></script><link rel="Start" href="./index.html" title="Kurs HTML" /><meta name="Description" content="Kurs HTML, kurs XHTML i kurs CSS dla zupełnie początkujących i dla zaawansowanych. Napisz własną stronę WWW nawet w ciągu jednego dnia i wprowadź ją do Internetu za darmo." /><meta name="Keywords" content="kurs html, xhtml, html, css, webmaster, style, kurshtml, kaskadowe arkusze stylów, cascading style sheets, hypertext markup language, skrypty, javascript, java script, serwis, witryna, strona internetowa, tworzenie stron www, projektowanie, za darmo, kokłowski" /></head><body><p id="skip_to_content" class="niedrukuj"><a href="#CONTENT">Przejdź do treści</a></p><div id="TOP"><div id="BODY"><form action="http://www.google.pl/cse" method="get" class="google niedrukuj"><div><input type="text" name="q" class="google_input" />
<input type="image" src="//www.google.com/uds/css/v2/search_box_icon.png" alt="Szukaj" title="Szukaj" class="google_button" />
<input type="hidden" name="ie" value="iso-8859-2" />
<input type="hidden" name="cx" value="partner-pub-1502058193960015:7535805186" /></div></form><div id="HEADER"><h1><a href="./index.html"><strong>Kurs HTML</strong><b> - strona WWW za darmo</b></a></h1><ul><li><a href="./index.html">START</a></li><li><a href="html/zielony.html">Jak zacząć</a></li><li><a href="html/dalej.html">Co dalej</a></li><li><a href="html/xhtml.html">XHTML</a></li><li class="nav_item nav_html5"><a href="html/html5.html">HTML5</a></li><li><a href="html/html.html">HTML 4.01</a></li><li><a href="css/index.html">Style</a></li><li><a href="css/css.html">CSS 2</a></li><li class="nav_item nav_css3"><a href="temat.php?q=CSS3">CSS3</a></li><li><a href="skrypty/index.html">Skrypty</a></li><li><a href="skrypty/generatory.html">Generatory</a></li><li><a href="info/faq.html">FAQ</a></li><li><a href="info/indeks.html">Indeks</a></li><li><a href="info/przegladarki.html">Przeglądarki</a></li><li><a href="info/sitemap.html">Mapa</a></li><li><a href="http://www.forumweb.pl/">Forum</a></li><li><a href="info/dotacje.html">DOTACJE</a></li></ul></div><div class="niedrukuj" style="clear: both; text-align: center; margin: 20px 0"><script type="text/javascript"><!--
google_ad_client = "ca-pub-1502058193960015";
/* kurshtml - PL Double Billboard */
google_ad_slot = "1741638780";
google_ad_width = 750;
google_ad_height = 200;
//--></script><script type="text/javascript"
src="//pagead2.googlesyndication.com/pagead/show_ads.js"></script></div><div id="MAIN"><div id="MENU"><dl id="MAIN_MENU"><dt><span>HTML</span></dt><dd><a href="html/zielony.html">HTML dla zielonych</a></dd><dd><a href="html/body.html">Nagłówek i treść</a></dd><dd><a href="html/tekst.html">Tekst</a></dd><dd><a href="html/odsylacze.html">Odsyłacze</a></dd><dd><a href="html/tabele.html">Tabele</a></dd><dd><a href="html/multimedia.html">Multimedia</a></dd><dd><a href="html/ramki.html">Ramki</a></dd><dd><a href="html/formularze.html">Formularze</a></dd><dd><a href="html/dalej.html">I co dalej...</a></dd><dd><a href="html/promocja.html">Promocja strony WWW</a></dd><dd><a href="html/xhtml.html">XHTML</a></dd><dd><a href="html/html5.html">HTML5</a></dd><dd><b>Dodatki:</b></dd><dd><a href="html/kolory.html">Kolory</a></dd><dd><a href="html/znaki.html">Znaki specjalne</a></dd><dd><a href="html/jezyki.html">Języki</a></dd><dd><a href="html/html.html">HTML 4.01</a></dd><dt><span>CSS</span></dt><dd><a href="css/index.html">Kaskadowe Arkusze Stylów</a></dd><dd><a href="css/wstawianie.html">Wstawianie stylów</a></dd><dd><b>Selektory:</b></dd><dd><a href="css/elementy.html">Selektory elementów</a></dd><dd><a href="css/atrybuty.html">Selektory atrybutów</a></dd><dd><a href="css/specjalne.html">Selektory specjalne</a></dd><dd><a href="css/pseudoelementy.html">Selektory pseudoelementów</a></dd><dd><a href="css/pseudoklasy.html">Selektory pseudoklas</a></dd><dd><b>Własności:</b></dd><dd><a href="css/czcionki.html">Czcionki</a></dd><dd><a href="css/tekst.html">Tekst</a></dd><dd><a href="css/tlo.html">Tło</a></dd><dd><a href="css/marginesy.html">Marginesy</a></dd><dd><a href="css/obramowanie.html">Obramowanie</a></dd><dd><a href="css/wykazy.html">Wykazy</a></dd><dd><a href="css/rozmiary.html">Rozmiary</a></dd><dd><a href="css/tabele.html">Tabele</a></dd><dd><a href="css/pozycjonowanie.html">Pozycjonowanie</a></dd><dd><a href="css/kursory.html">Kursory</a></dd><dd><a href="css/drukowanie.html">Drukowanie</a></dd><dd><a href="css/suwaki.html">Suwaki</a></dd><dd><a href="css/filtry.html">Filtry</a></dd><dd><a href="css/kolumny.html">Układ wielokolumnowy</a></dd><dd><a href="css/elastyczne.html">Układ elastyczny</a></dd><dd><b>Więcej:</b></dd><dd><a href="css/media.html">Media</a></dd><dd><a href="css/warunkowe.html">Reguły warunkowe</a></dd><dd><a href="css/quirks.html">Tryb Quirks</a></dd><dd><a href="css/menu.html">Menu w CSS</a></dd><dd><a href="css/szablon.html">Szablon strony na DIV-ach</a></dd><dd><a href="css/oprawa_graficzna.html">Oprawa graficzna</a></dd><dd><a href="css/dobre_praktyki.html">Dobre praktyki</a></dd><dd><b>Dodatki:</b></dd><dd><a href="css/definicje.html">Definicje</a></dd><dd><a href="css/jednostki.html">Jednostki</a></dd><dd><a href="css/kolory.html">Kolory</a></dd><dd><a href="css/selektory.html">Selektory</a></dd><dd><a href="css/css.html">CSS 2</a></dd><dt><span>JS</span></dt><dd><a href="js/index.html">Wstęp</a></dd><dd><b>ECMAScript:</b></dd><dd><a href="js/global.html">Obiekt globalny</a></dd><dd><a href="js/object.html">Object</a></dd><dd><a href="js/object-prototype.html">Object.prototype</a></dd><dd><a href="js/function.html">Function</a></dd><dd><a href="js/function-prototype.html">Function.prototype</a></dd><dd><a href="js/array.html">Array</a></dd><dd><a href="js/array-prototype.html">Array.prototype</a></dd><dd><a href="js/string.html">String</a></dd><dd><a href="js/string-prototype.html">String.prototype</a></dd><dd><a href="js/boolean.html">Boolean</a></dd><dd><a href="js/boolean-prototype.html">Boolean.prototype</a></dd><dd><a href="js/number.html">Number</a></dd><dd><a href="js/number-prototype.html">Number.prototype</a></dd><dd><a href="js/math.html">Math</a></dd><dd><a href="js/date.html">Date</a></dd><dd><a href="js/date-prototype.html">Date.prototype</a></dd><dd><a href="js/regexp.html">RegExp</a></dd><dd><a href="js/regexp-prototype.html">RegExp.prototype</a></dd><dd><a href="js/error.html">Error</a></dd><dd><a href="js/error-prototype.html">Error.prototype</a></dd><dd><a href="js/json.html">JSON</a></dd><dt><span>Skrypty</span></dt><dd><a href="skrypty/index.html">Wykaz skryptów</a></dd><dd><a href="skrypty/generatory.html">Wykaz generatorów</a></dd><dd><a href="skrypty/ulubione_startowa.html">Ulubione i startowa</a></dd><dd><a href="skrypty/przyciski.html">Aktywne przyciski</a></dd><dd><a href="skrypty/aktualizacja.html">Aktualizacja</a></dd><dd><a href="skrypty/okno.html">Nowe okno</a></dd><dd><a href="skrypty/galeria.html">Galeria zdjęć</a></dd><dd><a href="skrypty/przegladarka.html">Przeglądarka zdjęć</a></dd><dd><a href="skrypty/losowy.html">Losowy element</a></dd><dd><a href="skrypty/blokada.html">Ochrona strony</a></dd><dd><a href="skrypty/migotanie.html">Migotanie</a></dd><dd><a href="skrypty/autoiframe.html">AutoIFRAME</a></dd><dd><a href="skrypty/wyszukiwarka.html">Wyszukiwarka</a></dd><dd><a href="skrypty/indeks.html">Indeks, wyszukiwarka</a></dd><dd><a href="skrypty/rozwijane_menu.html">Rozwijane menu</a></dd><dd><a href="skrypty/menu_rozwijane.html">Menu rozwijane, otwierane, wysuwane</a></dd><dd><a href="skrypty/menu_drzewiaste.html">Menu drzewiaste</a></dd><dd><a href="skrypty/skorki.html">Skórki</a></dd><dd><b>Inne:</b></dd><dd><a href="ip/">IP tester</a></dd><dt><span>Informacje</span></dt><dd><a href="info/copyright.html">Prawa autorskie</a></dd><dd><a href="info/przegladarki.html">Czy mogę używać...</a></dd><dd><a href="info/sitemap.html">Mapa serwisu</a></dd><dd><a href="info/indeks.html">Indeks haseł</a></dd><dd><a href="info/faq.html">FAQ - często zadawane pytania</a></dd><dd><a href="temat.php">Popularne tematy</a></dd><dd><a href="javascript:void(okno('quiz/index.html', 'quiz'))">Quiz</a></dd><dd><a href="skin/">Zmień skórkę</a></dd><dd><a href="info/kontakt.html">Kontakt</a></dd><dd><a href="info/autor.html">Autor</a></dd><dd><a href="info/wyroznienia.html">Wyróżnienia</a></dd><dd><a href="ksiega/">Księga gości</a></dd><dd><a href="http://www.forumweb.pl/">Forum dyskusyjne</a></dd><dd><a href="http://www.forumweb.pl/porady-i-tutoriale-www,18">Porady i tutoriale WWW</a></dd><dd><a href="http://www.forumweb.pl/gielda-webmastera,16">Giełda webmastera</a></dd><dd><a href="http://weborbita.w.interia.pl/reklama/">Promuj Kurs HTML!</a></dd><dd><a href="info/linki.html">Linki</a></dd><dd><a href="info/reklama.html">Zareklamuj się tutaj za darmo</a></dd><dd><a href="info/cookie.html">Polityka cookie</a></dd></dl><div id="INFO"><div class="reklama"><a href="http://www.boo.pl/?platnosci,rejestruj,1&amp;ref=logeen" onclick="return !aTarget(this)" class="BOO" title="Konto WWW za 1 SMS">boo.pl - konto WWW za 1 SMS</a></div><script type="text/javascript">// <![CDATA[
new MainMenu('MAIN_MENU', '', false, false, 0, 0);
document.write('<div id="SEARCH">');
var SZUKAJ = new Indeks('SZUKAJ');
SZUKAJ.wstawWyszukiwarkeOnline('info/indeks.html', 'szukaj.php');
document.write('</div>');
// ]]></script><div class="box"><div class="header"><a href="http://www.kurshtml.edu.pl/info/dotacje.html">Dotacje</a></div><div><ul><li class="row1">Pomogła Ci ta strona? Chcesz, aby dalej się rozwijała?<br /><a href="http://www.kurshtml.edu.pl/info/dotacje.html"><b>Wpłać dobrowolną dotację...</b></a>.</li></ul></div></div><noscript><div class="SEARCH"><form action="szukaj.php" method="get"><div><div><strong>Wyszukiwarka:</strong></div><input type="text" name="q" class="text" />
<input type="submit" value="Szukaj" class="button" /></div></form></div></noscript><script type="text/javascript">// <![CDATA[
document.write('<div class="box"><div class="header"><a href="info/faq.html">Porady</a></div><div id="FAQ"></div></div>');
// ]]></script><div class="box"><div class="header"><a href="info/linki.html">Polecane strony</a></div><ul><li class="row1"><a href="http://www.interday.pl" title="projektowanie stron, tworzenie stron">Agencja Interaktywna</a></li><li class="row2"><a href="http://szablony.blogowicz.info">Darmowe szablony</a></li><li class="row1"><a href="http://www.dzien-e-mail.org">Dzień e-mail</a></li><li class="row2"><a href="http://www.ekabaret.pl" title="Śmieszne kabarety">Kabarety</a></li><li class="row1"><a href="http://inskyrim.pl" title="Skyrim">Skyrim</a></li><li class="row2"><a href="http://www.pajaczek.pl" title="Polski edytor stron www do tworzenia i publikowania FTP rozbudowanych projektów WWW w html, php, css, mysql, JavaScript">Pajączek - edytor HTML, PHP, CSS z kolorowaniem i szablonami</a></li><li class="row1"><a href="http://wilk13.net">Darmowe Programy</a></li><li class="row2"><a href="http://poradnik-seo.pl" title="Kurs pozycjonowania stron w wyszukiwarkach">Pozycjonowanie strony - Kurs SEO</a></li><li class="row1"><a href="http://webroad.pl" title="Webmastering i Technologie - artykuły, poradniki, recenzje, nowości">Wortal webmastera</a></li><li class="row2"><a href="info/linki.html" title="Linki"><small>Zobacz więcej...</small></a><br /><a href="info/reklama.html" title="Reklama"><small>Dodaj tutaj swoją stronę za darmo...</small></a></li></ul></div><script type="text/javascript">// <![CDATA[
document.write('<div id="BUTTONY" class="reklama"></div>');
// ]]></script></div></div><div id="CONTENT"><div class="CONTENT"><!--google_ad_section_start--><h1>Kurs HTML - strona WWW za darmo</h1><div class="niedrukuj" style="clear: both; text-align: center"><script type="text/javascript"><!--
google_ad_client = "ca-pub-1502058193960015";
/* kurshtml - baner */
google_ad_slot = "7990009755";
google_ad_width = 468;
google_ad_height = 60;
//--></script><script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script></div><dl class="box niedrukuj"><dt><a href="http://www.forumweb.pl/konkurs.php">Konkurs WWW</a></dt><dd>Wystartuj w konkursie na najlepszą stronę WWW organizowanym na forum dyskusyjnym <a href="http://www.forumweb.pl">www.forumweb.pl</a>. Na zwycięzców czekają atrakcyjne <a href="http://www.forumweb.pl/viewtopic.php?t=107">nagrody</a>. Zachęcamy do zgłoszeń...<div class="link_more"><a href="http://www.forumweb.pl/konkurs.php">Więcej...</a></div><div class="podium"><b>Laureaci 2013.08</b><ol><li class="miejsce1"><a href="http://mapa-swiata.pl">mapa-swiata.pl</a></li><li class="miejsce2"><a href="http://www.zwodnik.pl">www.zwodnik.pl</a></li><li class="miejsce3"><a href="http://www.rodzinna-turystyka.pl">www.rodzinna-turystyka.pl</a></li></ol><div class="banner"><a href="http://mapa-swiata.pl"><img src="http://mapa-swiata.pl/fw-banner.png" alt="Zdobywca I miejsca" style="width: 400px; height: 50px" /></a></div><div class="button"><a href="http://www.zwodnik.pl"><img src="http://www.zwodnik.pl/media/files/zwodnik-pobierz.png" alt="Zdobywca II miejsca" class="button" style="width: 88px; height: 31px" /></a></div></div></dd></dl><h2>Witam na wirtualnym kursie języka HTML!</h2><h3>Dla początkujących</h3><p>Czy nie byłoby wspaniale mieć <strong>własną stronę WWW</strong> w Internecie i to zupełnie <strong>za&nbsp;darmo</strong>? Łatwiej powiedzieć, niż zrobić? Nic podobnego! Nawet jeśli kompletnie nie orientujesz się w składni HTML - czyli języka służącego do pisania stron internetowych - nie przerażaj się. Tutaj znajdziesz specjalny rozdział <a href="html/zielony.html">"HTML&nbsp;dla&nbsp;zielonych"</a>, który pozwoli Ci bezboleśnie przejść przez ten pierwszy i chyba najtrudniejszy okres dla każdego <em>webmastera</em> (czyli osoby projektującej strony WWW). Napiszesz swoją pierwszą stronę nawet w ciągu jednego dnia! Aby to zrobić, nie musisz mieć nawet dostępu do Internetu w domu. W rozdziale <a href="html/dalej.html">"I&nbsp;co&nbsp;dalej..."</a> możesz przeczytać dokładny opis, jak wprowadzić własną stronę do Internetu (zupełnie za darmo).</p><h3>HTML, XHTML</h3><p>Jeżeli Twój poziom zaawansowania jest wyższy, również znajdziesz tu coś dla siebie. Dogłębny opis wszystkich znaczników wraz z bardzo licznymi przykładami ich użycia w praktyce. Zdobędziesz nie tylko wiedzę teoretyczną, ale i praktyczną. Szczególnie polecam zapoznanie się z językiem <a href="html/xhtml.html">XHTML</a>, który jest obecnie standardem w tworzeniu stron WWW. Natomiast na stronie <a href="html/html.html">"HTML&nbsp;4.01"</a> znajduje się opis wszystkich znaczników i ich atrybutów według oryginalnej specyfikacji HTML&nbsp;4.01, opracowanej przez organizację <a href="http://www.w3.org">W3C</a> (<em>World Wide Web Consortium</em>), zajmującą się systematyzowaniem standardów internetowych.</p><h3>CSS</h3><p>Jeśli jeszcze nie wiesz, co to są i do czego służą <a href="css/index.html">style&nbsp;CSS</a>, koniecznie musisz zajrzeć na strony poświęcone temu właśnie zagadnieniu. Pozwoli Ci to w prosty sposób kontrolować wygląd Twoich stron WWW w zakresie, który do tej pory był wręcz niemożliwy do uzyskania. <em>Style</em> zaraz po ich wprowadzeniu, szybko stały się podstawowym narzędziem formatującym, dlatego tym bardziej wskazane byłoby się z nimi zapoznać. Szczerze mówiąc, nie wyobrażam sobie stworzenia większego serwisu internetowego bez używania <em>stylów</em>.</p><h3>JavaScript</h3><p>Na tej stronie znajdziesz również wiele przydatnych <a href="skrypty/index.html">skryptów</a> <em>JavaScript</em>, czyli specjalnych programów, które umieszczone bezpośrednio w kodzie źródłowym strony, umożliwiają wykonywanie pewnych dynamicznych zadań, niedostępnych na zwykłych statycznych witrynach. Aby je zastosować, nie musisz znać żadnych języków programowania. Znajdziesz tutaj skrypty wyłącznie przydatne przy budowie profesjonalnych serwisów WWW, natomiast nie przeczytasz o takich, które tylko irytują internautów lub co gorsze, w pewnych przypadkach nawet zupełnie uniemożliwiają używanie witryny.</p><div id="news" class="niedrukuj"></div><h2>Dlaczego warto przeczytać ten kurs?</h2><ul class="plus"><li>Jeśli chcesz szybko i bez kłopotu założyć własną stronę w Internecie, nie zagłębiając się zbytnio w składnię HTML, w rozdziale <a href="html/zielony.html">Dla&nbsp;zielonych</a> dowiesz się jak to zrobić zupełnie od podstaw i całkowicie za darmo.</li><li>Kompletny opis języka <strong>HTML</strong>, <strong>XHTML</strong> oraz <strong>CSS</strong> został oparty na specyfikacjach organizacji <a href="http://www.w3.org">W3C</a>, która jest jednym z największych światowych autorytetów w tej dziedzinie.</li><li>Przejrzysta szata graficzna serwisu ułatwi czytanie, jasny układ treści (podział na rozdziały i punkty) pozwoli szybko przyswoić poznane wiadomości, a luźny styl tekstu uprzyjemni i przyspieszy naukę (trudność rośnie w miarę postępów).</li><li>Prawie każdy opis został poparty odpowiednimi przykładami - nawet jeśli nie zrozumiesz czegoś od razu, przykład wyjaśni wszystko. Co więcej, każdy przykład (X)HTML i CSS możesz od razu wypróbować, zmieniając jego kod i na żywo obserwując rezultaty - bez potrzeby używania żadnych dodatkowych programów.</li><li>Cała masa uwag i spostrzeżeń pozwoli Ci uniknąć trudnych i nieoczekiwanych problemów, a praktyczne wskazówki pomogą poznać różne "sztuczki", przydatne przy tworzeniu stron WWW (w wielu innych kursach zostało to przedstawione szczątkowo lub zupełnie pominięte).</li><li>Ten kurs to jedno z najobszerniejszych i najdokładniejszych opracowań internetowych na temat języka <em>HTML</em>, <em>XHTML</em> i stylów <em>CSS</em> - kilkaset stron wydruku! Na dodatek wszystko jest napisane po "ludzku" :-). Zamiast kupować drogie książki, przeczytaj ten kurs za darmo.</li><li>Znajdziesz tutaj wiele <a href="skrypty/index.html">skryptów</a> <em>JavaScript</em>, niezwykle przydatnych dla każdego webmastera i gotowych do natychmiastowego użycia, które pozwolą Ci wykroczyć poza tradycyjny HTML.</li><li>Po przeczytaniu rozdziału możesz rozwiązać specjalny testowy <em>quiz</em>, dzięki któremu łatwo ocenisz swoje postępy w nauce.</li><li>Automatyczny <a href="info/indeks.html">indeks</a> tematyczny (skorowidz) oraz wyszukiwarka pomogą błyskawicznie odnaleźć interesujące informacje.</li><li>Wszystkie strony zostały specjalnie przygotowane do drukowania, chociaż radzę raczej korzystać z kursu bezpośrednio na komputerze (chyba że masz za dużo tuszu w drukarce :-)</li></ul><div class="niedrukuj"><dl class="box"><dt><a href="http://www.forumweb.pl/viewforum.php?f=21">Zaprojektuj własną skórkę!</a></dt><dd><p><a href="http://www.forumweb.pl/viewforum.php?f=21"><img src="pliki/news/generatory.gif" alt="Skórki" style="float: left; margin-right: 10px; margin-bottom: 5px" /></a>
Teraz każdy czytelnik Kursu HTML może wykonać własną <a href="skin/">skórkę</a> i oficjalnie ją opublikować, tak aby wszyscy mogli z niej korzystać. Inicjatywa bardzo przypomina znane przedsięwzięcie <a href="http://www.csszengarden.com">css&nbsp;Zen&nbsp;Garden</a>. Miejmy nadzieję, że spotka się z pozytywnym przyjęciem i znajdzie się więcej osób, chcących i potrafiących pokazać siłę CSS na konkretnym przykładzie, a jednocześnie niezbity argument, który przekona ostatnich niedowiarków, że już najwyższy czas porzucić stare przyzwyczajenia w tworzeniu serwisów WWW, które królowały w ubiegłym stuleciu.</p><div class="link_more"><a href="http://www.forumweb.pl/viewforum.php?f=21">Więcej...</a></div></dd></dl><div class="reklama"><a href="http://www.boo.pl/?platnosci,rejestruj,1&amp;ref=logeen" style="border: 0"><img src="http://www.boo.pl/gfx/bannery/BannerJasnyA.gif" alt="Hosting boo.pl" /></a></div><h2 id="offline">Wersja offline</h2><img src="pliki/book.gif" alt="Kurs HTML - wersja offline" style="float: left; margin-right: 10px; margin-bottom: 10px; width: 125px; height: 125px" /><p>Jeżeli nie posiadasz w domu dostępu do Internetu, możesz pobrać na swój dysk wersję offline całego Kursu HTML. Wybierz serwer, z którego chcesz pobrać plik:</p><p><a href="http://weborbita.cba.pl/">Serwer&nbsp;1</a><br /><a href="http://free.of.pl/w/weborbita/">Serwer&nbsp;2</a></p><p style="clear: both">Nie zapomnij o regularnym sprawdzaniu nowości pojawiających się w serwisie. Zasady korzystania z wersji offline znajdziesz w rozdziale <a href="info/copyright.html">Prawa&nbsp;autorskie</a> oraz w pobranym pliku.</p></div><!--google_ad_section_end--><div class="niedrukuj" style="clear: both; text-align: center; margin: 20px 0"><script type="text/javascript"><!--
google_ad_client = "ca-pub-1502058193960015";
/* kurshtml - duży prostokąt */
google_ad_slot = "1537893187";
google_ad_width = 336;
google_ad_height = 280;
//--></script><script type="text/javascript"
src="//pagead2.googlesyndication.com/pagead/show_ads.js"></script></div><script type="text/javascript">// <![CDATA[
var addthis_config = {
services_custom: [
{
name: 'Pinger',
url: 'http://pinger.pl/share?title={{title}}&content={{url}}%0AKurs%20HTML%2C%20kurs%20XHTML%20i%20kurs%20CSS%20dla%20zupe%C5%82nie%20pocz%C4%85tkuj%C4%85cych%20i%20dla%20zaawansowanych.%20Napisz%20w%C5%82asn%C4%85%20stron%C4%99%20WWW%20nawet%20w%20ci%C4%85gu%20jednego%20dnia%20i%20wprowad%C5%BA%20j%C4%85%20do%20Internetu%20za%20darmo.',
icon: 'pliki/addthis/pinger.gif'
}
]
};
document.write('<div id="ADDTHIS" class="niedrukuj addthis_toolbox addthis_default_style addthis_32x32_style"></div>');
// ]]></script><script type="text/javascript">// <![CDATA[
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-6416988-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
// ]]></script></div></div></div><div id="FOOTER"><strong>&copy; 2002-2014 <a href="info/kontakt.html">Sławomir&nbsp;Kokłowski</a></strong> - <a href="https://plus.google.com/110651393554076387801?rel=author"><small>Google+</small></a> <a href="rss/?a=channel&amp;id=1" class="RSS" title="Subskrybuj nowości">RSS</a><div class="COPYRIGHT">Kopiowanie treści bez zgody autora zabronione (<a href="info/copyright.html">zasady&nbsp;korzystania</a>)!</div><div>Ta strona używa cookie - <a href="info/cookie.html" rel="nofollow">dowiedz&nbsp;się&nbsp;dlaczego</a>. Strona sponsorowana przez serwis <a href="http://www.boo.pl">www.boo.pl</a></div></div></div></div><div id="FACEBOOK" class="niedrukuj"></div><script type="text/javascript" charset="utf-8" defer="defer" src="pliki/foot.min.js?1393071823"></script><script type="text/javascript" charset="iso-8859-2" defer="defer" src="rss/rss.js.php?id=1"></script><script type="text/javascript" charset="utf-8" defer="defer" src="pliki/index.min.js?1393071816"></script><script type="text/javascript" charset="iso-8859-2" defer="defer" src="faq.js.php?b="></script><script type="text/javascript">/*<![CDATA[*/var link=document.createElement("link");link.rel="Stylesheet";link.type="text/css";link.media="print";link.href="pliki/print.min.css?1388177063";document.getElementsByTagName('head')[0].appendChild(link);/*]]>*/</script></body></html>

a Eclipse wyświetla mi tylko to :

<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2"></head><body>
<!DOCTYPE html
PUBLIC "-*W3C*DTD XHTML 1.0 Strict*EN"
"http:*www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1" /><meta http-equiv="Content-Language" content="pl" /&

Ktoś wie dlaczego tak się dzieję? Bo ja nie mam pojęcia :P

0

Pozwoliłem sobie sprawdzić to co piszesz. Moim zdaniem łżesz. Nie korzystałem z Eclipse, a odczytany plik wyświetlałem na konsoli. Wszystko jest w porządku. Scanner(File) zachowuje się niekiedy dziwnie przy "złym" kodowaniu pliku. Sprawdziłem dla Scanner(File), Scanner(File,"cp1250"), Scanner(File,"iso8859-1") i Scanner(File,"iso8859-2"). Za każdym razem było dobrze.

0

próbowałem z kodowaniem innym, nadal to samo u mnie :P

to ten plik : strona.htm, zapisałem na dysku źródło i wczytuje do File -> view-source//www.kurshtml.edu.pl/

0

Próbowałeś poza Eclipse? U mnie jest za każdym razem dobrze, niezależnie od sposobu zapisywania pliku HTML na dysku i wyboru kodowania.

1

u mnie w eclipse wyswietla w konsoli poprawnie. Sprawdz czy nie masz jakis ograniczen w ustawieniach konsoli.
w obszarze konsoli rmb->preferences

0

Dałem na max wszystkie szerokości konsoli to teraz mi więcej wyświetla (nie mogę tutaj wstawić bo "tekst jest za długi"), ale w ogóle różni się to w wielu miejscach od oryginału i ten moj StringBuffor length = 122 794 - a u Was? W ogóle mógłby ktoś ten plik gdzieś wrzucić na serwer + kod Javy do odczytanie tego w Eclipse? Zrobię identycznie jak Wy macie i porównam bo spokoju mi to nie daje

1
/* Dla pewnych plików metody Scannera: hasNextLine() i nextLine() zwracają błędną wartość, jeśli w konstruktorze klasy File nie poda się właściwego charsetu.
   Plik airports.dat wymaga charsetu iso8859-1 lub iso8859-2
*/
import java.util.*;
import java.io.*;

public class Reading
{
    public static void main(String[] args)
    {
        String fileName = "airports.dat";
        StringBuffer sb = new StringBuffer();
        if(args.length > 0)
        {
            fileName = args[0];
        }       
        try
        {
            Scanner sc = null;
            if(args.length <= 1)
            {
                sc = new Scanner(new File(fileName));
            }
            else
            {
                sc = new Scanner(new File(fileName),args[1]);
            }
            int i = 0;
            while(sc.hasNextLine())
            {
                sb.append(sc.nextLine());
                i++;
            }
            System.out.println(i);
            System.out.println(sb);
            System.out.println(sb.length());
            sc.close();
        }
        catch(Exception e)
        {
            System.out.println(e);
        }
    }
}

Użycie: java Reading [nazwaPliku] [charset]

0
bogdans napisał(a):
/* Dla pewnych plików metody Scannera: hasNextLine() i nextLine() zwracają błędną wartość, jeśli w konstruktorze klasy File nie poda się właściwego charsetu.
   Plik airports.dat wymaga charsetu iso8859-1 lub iso8859-2
*/
import java.util.*;
import java.io.*;

public class Reading
{
    public static void main(String[] args)
    {
        String fileName = "airports.dat";
        StringBuffer sb = new StringBuffer();
        if(args.length > 0)
        {
            fileName = args[0];
        }       
        try
        {
            Scanner sc = null;
            if(args.length <= 1)
            {
                sc = new Scanner(new File(fileName));
            }
            else
            {
                sc = new Scanner(new File(fileName),args[1]);
            }
            int i = 0;
            while(sc.hasNextLine())
            {
                sb.append(sc.nextLine());
                i++;
            }
            System.out.println(i);
            System.out.println(sb);
            System.out.println(sb.length());
            sc.close();
        }
        catch(Exception e)
        {
            System.out.println(e);
        }
    }
}

Użycie: java Reading [nazwaPliku] [charset]

Już sobie trochę z tym poradziłem, teraz to wygląda tak : działa jeśli to jest plik tekstowy z kodowaniem chociażby cp1250, jak tworze konstruktor Scannera i nie podam kodowania to nic nie wyświetla. Ale problem pojawia się gdy przekazuję jako argument plik w formacie .htm Wtedy Scanner nic nie wyświetla, zachowuje się identycznie jak przedtem gdy nie podałem kodowania, więc może problem znowu leży tutaj, ale sprawdzałem różne charsety i ciągle to samo. Jakieś pomysły ?

0

Zmień komputer, zainstaluj Javę na nowo, pomódl się...
U mnie powyższy kod działa na ściągniętym pliku HTML z charsetem różnym od utf8 i utf16.

0

Wiem już, że plik ładuje się do Scannera, jednak gdy odpalam go przez eclipse to znaczniki

uciekają gdzieś, po wyświetleniu w konsoli eclipsowej ich nie ma, a jak odpalam z dysku to są, dziwne :P I ogólnie różni się ten plik po tym jak trafi do Scannera. bogdans mógłbyś się upewnić, że u Ciebie nie znika nic i ten String który powstał poprzez dodawanie do niego kolejnych linii ze Scannera rzeczywiście nie różni się (tekstowo) od tego pliku na dysku?</p>

EDIT : dobra wszystko jasne, znaczniki

w Scannerze zamieniają mi się na "<h2>" wie ktoś dlaczego tak się dzieje i jak temu zapobiec?</p>

1 użytkowników online, w tym zalogowanych: 0, gości: 1