Article View: pl.comp.lang.java
Article #153396Pliki tekstowe w appletach.
From: garbus
Date: Fri, 20 Apr 2012 14:38
Date: Fri, 20 Apr 2012 14:38
43 lines
2269 bytes
2269 bytes
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".
Aplet na stronie ładuję kodem:
<applet code="Package/Applet.class" archive="archive.jar" height="600"
width="400" ></applet>
Plik ładuje się poprzez URL (plik dostępny również przez przeglądarkę).
Przeglądarka na stronie z appletem używa kodowania UTF-8.
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?
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.
Dzięki z góry za zainteresowanie i ewentualne podpowiedzi.
--
Pozdrawiam, Garbus.
Technical Details
Message-ID:
<jmrsco$82i$1@news.icm.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mail From: garbus <moj_nick@op.pl> Newsgroups: pl.comp.lang.java Subject: Pliki tekstowe w appletach. Date: Fri, 20 Apr 2012 16:38:12 +0200 Organization: ICM, Uniwersytet Warszawski Lines: 43 Message-ID: <jmrsco$82i$1@news.icm.edu.pl> Reply-To: moj_nick@op.pl NNTP-Posting-Host: static-87-105-24-17.ssp.dialog.net.pl Mime-Version: 1.0 X-Trace: news.icm.edu.pl 1334932697 8274 87.105.24.17 (20 Apr 2012 14:38:17 GMT) X-Complaints-To: usenet@news.icm.edu.pl NNTP-Posting-Date: Fri, 20 Apr 2012 14:38:17 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20120327 Thunderbird/11.0.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit