🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.jbuilder.java.language
Article #19613

Re: reading a file into an applet from my web site

#19613
From: Rich Wilkman
Date: Wed, 14 Jan 1998 00:00
105 lines
3745 bytes
Greg:

Okay, that makes things a little clearer.  Chalk it up as yet another
browser specific problem.  For whatever reason NS has determined that
reading a file via these classes is a security risk.  Gah!

The mechanism using only InputStream works in all the browsers including
1.02 only browsers and is the one I use in my own code.

-Rich

Greg Dickson wrote:
> 
> IE4 works ok
> 
> I tried
>  DataInputStream thePage = new DataInputStream
> (myConfigFile.openStream());
> with
>   while ((aLine = thePage.readLine()) != null){
> 
> and Netscape 4 still throws
> 
> netscape.security.AppletSecurityException: security.class from local
> disk trying to access url:
> http://www.netserv.net.au/witchy/admin/adminCfg.txt
> #  UniversalConnect privilege not enabled: Contacting and connecting
> with other computers over a network
> 
> |Silly question, but the file adminCfg.txt *is* on the server with the
> |applet (and in the same dir as the HTML file), right?
> 
> Yep sure is
> |
> |-Rich
> |
> |Greg Dickson wrote:
> |>
> |> Thanks Rich
> |> Ive tried
> |>  URL myConfigFile = new URL( getDocumentBase(), "adminCfg.txt");
> |>  textArea1.append(myConfigFile + "\n");
> |>  InputStream inStream = myConfigFile.openStream();
> |>  BufferedReader thePage = new BufferedReader(
> |>         new InputStreamReader(
> |>         inStream));
> |>
> |> and it still fails what am I missing
> |> do I have to lose the BufferedReader
> |> Greg
> |>
> |> Rich Wilkman wrote in message
> <34BBA53A.32991AF3@corp.borland.com>...
> |> |Greg:
> |> |
> |> |You need to work with InputStreams instead of File based classes
> that
> |> |implement the security manager (and hence get killed in Applets).
> |> |You're already on the right track, but after you create your URL
> try
> |> |something like:
> |> |
> |> |InputStream iStr = myConfigFile.openStream();
> |> |
> |> |and then work with the read mechanisms off of InputStream.
> |> |
> |> |-Rich
> |> |
> |> |
> |> |Greg Dickson wrote:
> |> |>
> |> |> Hi guys
> |> |>
> |> |> I have been tring to read a file in the same directory on my web
> |> site
> |> |> (its a config file for the applet that I would prefer not to be
> a
> |> set
> |> |> of parameters)
> |> |> is this possible
> |> |> I have tried several things and I got this to work on IE4 but
> only
> |> on
> |> |> it
> |> |> try {
> |> |>  URL myConfigFile = new URL( getDocumentBase(), "config.txt");
> |> |>  URLConnection connectFile = myConfigFile.openConnection();
> |> |>  BufferedReader thePage = new BufferedReader(
> |> |>         new InputStreamReader(
> |> |>         connectFile.getInputStream()));
> |> |>
> |> |> this throws an
> |> |> AppletSecurityException:
> |> |> in all other browsers
> |> |>
> |> |> Hey I only want to read a file from wense I came is this
> possible
> |> yet
> |> |> or must the applet be signed ... etc to do just this
> |> |>
> |> |> Or via CGI
> |> |>
> |> |> thanks heaps Greg Dickson
> |> |> witchy@netserv.net.au
Technical Details
Message-ID: <34BCF0F0.FEBBDE3E@corp.borland.com>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <69fs5n$b5b9@forums.borland.com> <34BBA53A.32991AF3@corp.borland.com> <69gpsp$bnh14@forums.borland.com> <34BBFFC4.7B90FBD4@corp.borland.com> <69h2vr$btl2@forums.borland.com>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: f74b3,95f8cdf01d946206
X-Google-Attributes: gidf74b3,public
From: Rich Wilkman <rwilkman@corp.borland.com>
Subject: Re: reading a file into an applet from my web site
Date: 1998/01/14
Message-ID: <34BCF0F0.FEBBDE3E@corp.borland.com>
X-Deja-AN: 315896999
Content-Transfer-Encoding: 7bit
References: <69fs5n$b5b9@forums.borland.com> <34BBA53A.32991AF3@corp.borland.com> <69gpsp$bnh14@forums.borland.com> <34BBFFC4.7B90FBD4@corp.borland.com> <69h2vr$btl2@forums.borland.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Organization: None
Newsgroups: borland.public.jbuilder.java.language