Thread View: pl.comp.lang.java
3 messages
3 total messages
Started by Radoslaw Poplawski
Tue, 15 Apr 1997 23:13
Czytanie plikow w appletach Javy - czy tylko z serwera?
Author: Radoslaw Poplawski
Date: Tue, 15 Apr 1997 23:13
Date: Tue, 15 Apr 1997 23:13
12 lines
1076 bytes
1076 bytes
Otoz applety Javy (jak wlasnie sie zorientowalem) uniemozliwiaja czytanie z dyskow lokalnych. Domyslam sie, ze po umieszczeniu strony na serwerze strony i pozostalych plikow moglbym je odczytywac bez problemu. Problem, ze chcialbym najpierw te applety przetestowac lokalnie, a do tego potrzebna mi jest wlasnie mozliwosc czytania lokalnych plikow. Czy da sie to jakos zrobic? Radoslaw Poplawski (Wroclaw) http://yi.com/home/PoplawskiRadoslaw/ MotorCity: http://www.geocities.com/MotorCity/3416/ F1: http://www.geocities.com/MotorCity/3416/f1.html
Re: Czytanie plikow w appletach Javy - czy tylko z serwera?
Author: Mariusz Kaczor
Date: Wed, 16 Apr 1997 10:19
Date: Wed, 16 Apr 1997 10:19
54 lines
2847 bytes
2847 bytes
Radoslaw Poplawski wrote:
>
> Otoz applety Javy (jak wlasnie sie zorientowalem) uniemozliwiaja
> czytanie z dyskow lokalnych. Domyslam sie, ze po umieszczeniu strony
> na serwerze strony i pozostalych plikow moglbym je odczytywac bez
> problemu.
>
> Problem, ze chcialbym najpierw te applety przetestowac lokalnie, a do
> tego potrzebna mi jest wlasnie mozliwosc czytania lokalnych plikow.
> Czy da sie to jakos zrobic?
>
> Radoslaw Poplawski (Wroclaw) http://yi.com/home/PoplawskiRadoslaw/
> MotorCity: http://www.geocities.com/MotorCity/3416/
> F1: http://www.geocities.com/MotorCity/3416/f1.html
Jeśli dobrze zrozumiałem masz podobny problem jaki miałem tydzień temu:
Rozwiązanie:
...
try {
DataInputStream in;
String prot = getCodeBase().getProtocol();
System.out.println(prot);
if (prot.equals("file"))
in = new DataInputStream(new
FileInputStream("plik_tekstowy_ktory_chce_sciagnac.txt"));
else
try {
URL url = new URL(getCodeBase(),"inne.txt");
in = new DataInputStream(url.openStream());
}catch (MalformedURLException ex) {
System.out.println("Nie ma pliku danych");
return;
}
String linia;
while((linia=in.readLine())!=null) {
v.addElement(linia);
}
in.close();
}catch (IOException ex) {System.out.println("Blad we/wy");}
}
...
Być może można zrezygnować rozpoznawania protokołu i pobierać poprzez
URL, ale założyłem ze w takim wypadku do niczego to nie doprowadzi wiec
wprowadziłem takie rozpoznawanie.
Ważne ze działa zarówno w appletViewierze jak i applecie zainstalowanym
na serwerze.
--
/----------------oOOo---------------oOOo--------------------------\
|Mariusz Kaczor | MAXSOFT SP. Z O.O. |
|mariuszk@maxsoft.com.pl |ul.Londynska 2 03-921 Warszawa |
|http://www.maxsoft.com.pl/ |tel/fax:672-60-50,672-60-80 |
\-----------------------------------------------------------------/
Re: Czytanie plikow w appletach Javy - czy tylko z serwera?
Author: Radoslaw Poplawski
Date: Sat, 19 Apr 1997 18:59
Date: Sat, 19 Apr 1997 18:59
59 lines
2979 bytes
2979 bytes
Wed, 16 Apr 1997 12:19:46 +0200, Mariusz Kaczor
<Mariusz.Kaczor@maxsoft.com.pl> napisał(a):
/>Radoslaw Poplawski wrote:
/>>
/>> Otoz applety Javy (jak wlasnie sie zorientowalem) uniemozliwiaja
/>> czytanie z dyskow lokalnych. Domyslam sie, ze po umieszczeniu strony
/>> na serwerze strony i pozostalych plikow moglbym je odczytywac bez
/>> problemu.
/>>
/>> Problem, ze chcialbym najpierw te applety przetestowac lokalnie, a do
/>> tego potrzebna mi jest wlasnie mozliwosc czytania lokalnych plikow.
/>> Czy da sie to jakos zrobic?
/>>
/>> Radoslaw Poplawski (Wroclaw) http://yi.com/home/PoplawskiRadoslaw/
/>> MotorCity: http://www.geocities.com/MotorCity/3416/
/>> F1: http://www.geocities.com/MotorCity/3416/f1.html
/>
/>Jeśli dobrze zrozumiałem masz podobny problem jaki miałem tydzień temu:
/>Rozwiązanie:
/>
/>...
/> try {
/> DataInputStream in;
/> String prot = getCodeBase().getProtocol();
/> System.out.println(prot);
/> if (prot.equals("file"))
/> in = new DataInputStream(new
/>FileInputStream("plik_tekstowy_ktory_chce_sciagnac.txt"));
/> else
/> try {
/> URL url = new URL(getCodeBase(),"inne.txt");
/> in = new DataInputStream(url.openStream());
/> }catch (MalformedURLException ex) {
/> System.out.println("Nie ma pliku danych");
/> return;
/> }
/> String linia;
/> while((linia=in.readLine())!=null) {
/> v.addElement(linia);
/> }
/> in.close();
/> }catch (IOException ex) {System.out.println("Blad we/wy");}
/> }
/>...
/>
/>Być może można zrezygnować rozpoznawania protokołu i pobierać poprzez
/>URL, ale założyłem ze w takim wypadku do niczego to nie doprowadzi wiec
/>wprowadziłem takie rozpoznawanie.
/>Ważne ze działa zarówno w appletViewierze jak i applecie zainstalowanym
/>na serwerze.
Hmm, ale to mi nie nie wyglada na applet, ale na aplikacje. A te nie
maja ograniczen dot. czytania plikow. Jestes pewien, ze to zadziala w
applecie?
Radoslaw Poplawski (Wroclaw) http://yi.com/home/PoplawskiRadoslaw/
MotorCity: http://www.geocities.com/MotorCity/3416/
F1: http://www.geocities.com/MotorCity/3416/f1.html
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads