Article View: pl.comp.lang.java
Article #153397Re: Pliki tekstowe w appletach.
From: Bogusław Szczepanowski
Date: Fri, 20 Apr 2012 19:39
Date: Fri, 20 Apr 2012 19:39
43 lines
2309 bytes
2309 bytes
Dnia 20-04-2012 o 16:38:12 garbus <moj_nick@op.pl> napisał(a):
> Witam!
>
> Mam do was pytanie dotyczące kodowania wczytywanych plików w applecie.
>
> Mój applet używa pliku z niestandardowymi znakami (kodowanie UTF-8 bez
> BOM). Plik wczytuje następująco:
>
>
> String word = "";
> URL fileUrl = new URL(codeBase + "files/file.txt");
> BufferedReader fileBufferedReader = new BufferedReader( new
> InputStreamReader( fileUrl.openStream() ) );
> while( (word = new String( fileBufferedReader.readLine() ) ) != null ) {
> System.out.println(word);
> }
> fileBufferedReader.close();
>
>
> Odpalając applet w Eclipse, wszystko działa OK. Problem pojawia się w
> przeglądarce. Wtedy na konsoli JAVA wyświetlają się słowa z "krzakami".
Do InputStreamReadera podaj kodowanie
> Pytanie numer jeden:
> Co jest przyczyną różnicy kodowania w Eclipse i w przeglądarce i jak je
> naprawić, by przeglądarkowa wersja również dobrze czytała plik?
To, że Eclipse jawnie ustawia UTF-8, a Java domyślnie korzysta z kodowania
takiego jak system operacyjny.
> Pytanie dodatkowe:
> Lepiej by było by plik nie był ładowany przez URL, niestety nie wiem jak
> to zrobić... Czy jest możliwe by wrzucić plik tekstowy do .jar i stamtąd
> go czytać (nie przez URL)? Kiedy tak zrobiłem, plik nie był widoczny,
> mimo że sam aplet ładował się z .jar-a.
Pliki wrzucasz do JARa, a następnie patrz Class.getResourceAsStream lub
ClassLoader.getResourceAsStream
--
Boguś
Technical Details
Message-ID:
<op.wc2wvmmue4bapi@blackstar>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<jmrsco$82i$1@news.icm.edu.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: Bogusław Szczepanowski <noone@invalid.net> Newsgroups: pl.comp.lang.java Subject: Re: Pliki tekstowe w appletach. Date: Fri, 20 Apr 2012 21:39:12 +0200 Organization: Domek i Spółka Lines: 64 Message-ID: <op.wc2wvmmue4bapi@blackstar> References: <jmrsco$82i$1@news.icm.edu.pl> NNTP-Posting-Host: 194.242.0.188 Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1334950751 14912 194.242.0.188 (20 Apr 2012 19:39:11 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Fri, 20 Apr 2012 19:39:11 +0000 (UTC) X-User: boguslaw.szczepanowski User-Agent: Opera Mail/11.52 (Win32) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit