Pystyykö appletti kirjoittamaan palvelimella olevaan tiedostoon?
onnistuuko Appletilla tiedostoon kirjoittaminen
soodari
2383
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 2
Vanhimmat
onnistuu toki. Tosin jos ei käytä signed applettia voit kirjoittaa ainoastaan sille palvelimelle, josta appletti on ladattu. Lisäksi tarvitset palvelimelle jonkun ohjelman, joka vastaanottaa kirjoitettavat viestit.
Et tarvitse serverille mitään ohjelmaa ottamaan "viestejä" vastaan vaan itse appletti hoitaa homman. Otetaanpa esimerkiksi serverillä olevan tiedoston lukeminen (kirjoittaminen tiedostoon vastaavasti DataOutputStreamilla):
URL fileURL;
DataInputStream dis;
try{fileURL = new URL(getCodeBase(), "somefile");}
//tai sitten suoralla viittauksella
// try{fileURL = new URL("http://www.yourdomain.com/applets/somefile");}
catch(MalformedURLException mue){System.out.println(mue.getMessage);}
try
{
dis = new DataInputStream(fileURL.openStream());
while ((str = dis.readLine()) != null)
//do something
dis.close();
}
catch(IOException ioe){System.out.println(ioe.getMessage);}