🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #153397

Re: Pliki tekstowe w appletach.

#153397
From: Bogusław Szczepanowski
Date: Fri, 20 Apr 2012 19:39
43 lines
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-mail
References: <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