Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

pisanje u text file sa appletom na server

[es] :: Java :: pisanje u text file sa appletom na server

[ Pregleda: 3760 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Novi_Sad
Novi Sad

Član broj: 12661
Poruke: 13
*.ptt.yu



Profil

icon pisanje u text file sa appletom na server02.08.2003. u 14:48 - pre 252 meseci
Evo zanimljive teme... kako sto jednostavnije zapisati string u text file na serveru sa kog je ucitan aplet.
O serveru nemam nikakve informacije posto ne radim za sebe.
U pitanju je zapisivanje high scora za pac-man-a.
Molim vas ovo mi treba zaista hitno!
 
Odgovor na temu

Novi_Sad
Novi Sad

Član broj: 12661
Poruke: 13
*.ptt.yu



Profil

icon Re: pisanje u text file sa appletom na server03.08.2003. u 22:59 - pre 252 meseci
Ok,
Poslao sam string PHP scriptu, ali kako da vratim odgovor appletu posto ocito ovaj mora da ga primi?
 
Odgovor na temu

weB_KiLeR

Član broj: 238
Poruke: 1317
*.InfoSky.Net



Profil

icon Re: pisanje u text file sa appletom na server04.08.2003. u 03:04 - pre 252 meseci
Bolje koristi mySQL za to posto ti je ovo komplikovanije ali ono evo kako moze:
(samo ga preradi naravno inace to se tako radi)
Citat:

import java.io.*;

public class WriteAppend {

private String path;
private String something;

public WriteAppend() {
path = null;
something = "Default message";
} // constructor WriteAppend

/**
* Mutator for the path property
*/
public void setPath(String apath) {
path = apath;
} // mutator setPath

/**
* Accessor for the path property
*/
public String getPath() {
return path;
} // accessor getPathClient

/**
* Mutator for the something property
*/
public void setSomething(String asomething) {
something = asomething;
} // mutator setSomething

/**
* Accessor for the something property
*/
public String getSomething() {
return something;
} // accessor getSomething

/**
* This method writes something to the path
*/
public String writeSomething() {
try {

FileWriter theFile = new FileWriter(path,true);
PrintWriter out = new PrintWriter(theFile);
out.print(something + "\n");
out.close();
theFile.close();
return "Das war sehr gut!";
} catch (IOException e) {
return e.toString();
}
} // method writeSomething
} // class WriteAppend

 
Odgovor na temu

Novi_Sad
Novi Sad

Član broj: 12661
Poruke: 13
*.ptt.yu



Profil

icon Re: pisanje u text file sa appletom na server04.08.2003. u 13:21 - pre 252 meseci
Uh, pa nikako to ne moze... ne mogu pisati sa apletom direktno u fajl, a ti si mi poslao resenje za aplikaciju.
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.racasse.se

Sajt: dejan.lekic.org


+2 Profil

icon Re: pisanje u text file sa appletom na server04.08.2003. u 13:45 - pre 252 meseci
Ko sto neko rece ovde, najjednostavnije ti je da te podatke stavljas negde u neku bazu na serveru. Ukoliko BAS neces, onda je resenje neki CGI na serveru (ciju specifikaciju samo ti znas) i da najprostijim GET metodom nekom (recimo PHP) skriptu dajes rezultate, a ovaj to da "trpa" negde na server, lokalno.
S obzirom da sam JAVA pocetnik necu da se upustam u diskusije sta applet sme, a sta ne sme, postoji negde u dokumentaciji lista sta applet sme a sta ne sme da radi na serveru i na klijentu. Ovo gore za interakciju sa nekim CGI-jom sam napisao zato sto mislim da applet ne sme da pise lokalno po disku... Ni na serveru, ni na klijentu. Ispravite me ako gresim.
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

weB_KiLeR

Član broj: 238
Poruke: 1317
*.panet.co.yu



Profil

icon Re: pisanje u text file sa appletom na server04.08.2003. u 14:30 - pre 252 meseci
Citat:

An applet can't write to the local system except in Communicator (Netscape 4) with signed applets. More information about this is available at Sun's site and Netscape's DevEdge:
http://developer.netscape.com/
http://java.sun.com:80/products/jdk/1.1/docs/guide/security/


In a JDK 1.02 application you have access to local file dialogs through java.awt.FileDialog. Try this in an _application_:

FileDialog savedialog;
savedialog=new FileDialog(this,"Save",FileDialog.SAVE);
savedialog.pack();
savedialog.show();
savedialog.hide();
System.out.println("Directory:"+savedialog.getDirectory());
System.out.println(" File:"+savedialog.getFile());



Ajmo dalje nasao sam applet koji moze da upisuje u file:

Citat:

import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import netscape.security.*;

public class FileAccess extends Applet
implements ActionListener {
Button loadButton, saveButton;
TextField filename;
TextArea content;
String browserName;
boolean securitySupported = false;

public void init() {
setLayout(new FlowLayout());
Label label =
new Label("Simple file editor");
add(label);
loadButton = new Button("Load");
saveButton = new Button("Save");
add(loadButton);
add(saveButton);
loadButton.addActionListener(this);
saveButton.addActionListener(this);
filename = new TextField(20);
add(filename);
content = new TextArea(5,20);
add(content);
browserName = System.getProperty("java.vendor");
if (browserName.indexOf("Netscape") > -1)
securitySupported = true;
setSize(200, 200);
}

public void actionPerformed(ActionEvent evt) {
if (securitySupported) {
if (evt.getSource() == saveButton) {
PrivilegeManager.enablePrivilege("UniversalFileAccess");
try {
FileWriter aWriter = new FileWriter(filename.getText(), false);
aWriter.write(content.getText());
aWriter.flush();
aWriter.close();
}
catch(Exception e) {
e.printStackTrace();
}
}
else if (evt.getSource() == loadButton) {
PrivilegeManager.enablePrivilege("UniversalFileAccess");
try {
BufferedReader aReader =
new BufferedReader
(new FileReader(filename.getText()));
content.setText(aReader.readLine());
aReader.close();
}
catch(Exception e) {
e.printStackTrace();
}
}

else {
getAppletContext().showStatus("security not installed");
}
}
}
}



Btw ja i dalje kazem uzmi da upisuje u mySQL ili u neku bazu podataka lakse je mnogo...
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.racasse.se

Sajt: dejan.lekic.org


+2 Profil

icon Re: pisanje u text file sa appletom na server04.08.2003. u 16:12 - pre 252 meseci
Web, ovo sto si ti citirao je nesto sto je vezano za klijenta - coveku treba da mu aplet "snimi" nesto na SERVERU!
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

Novi_Sad
Novi Sad

Član broj: 12661
Poruke: 13
*.ptt.yu



Profil

icon Re: pisanje u text file sa appletom na server06.08.2003. u 23:29 - pre 252 meseci
Resio sam problem...
Jednostavno kreiram dataOutputStream koji posalje PHP skriptu zeljeni string, a ovaj ga upise u fajl na serveru... bazu ne mogu da koristim jer nemam pojma da li ovaj tamo i ima bazu... ovako sebi manje komplikujem zivot. Ako neko zeli da vidi kod, neka trazi pa cu ga okaciti ovde.
E sad sto se tice pisanja u fajl na klijentu, koliko zaista vredi to praviti koristeci netscape.security.* paket, to je diskutabilno, ako znamo da velika vecina koristi IE. Naravno to ne vazi ako na taj nacin moze da se pise i preko explorera.

Anyway, momci hvala vam za trud i savete... nadam se da cu moci da vam se oduzim jednom prilikom.

Pozdrav
 
Odgovor na temu

Novi_Sad
Novi Sad

Član broj: 12661
Poruke: 13
*.ptt.yu



Profil

icon Re: pisanje u text file sa appletom na server06.08.2003. u 23:32 - pre 252 meseci
BTW evo adrese tog pac-mana, samo sto ne tripodu PHP nece da pise na server, sto me i ne zanima, jer provereno radi kod mene na apach-u:

arvarm80yu.tripod.com/Pac_man.htm
 
Odgovor na temu

Novi_Sad
Novi Sad

Član broj: 12661
Poruke: 13
*.ptt.yu



Profil

icon Re: pisanje u text file sa appletom na server06.08.2003. u 23:33 - pre 252 meseci
pardon, arvram80yu.tripod.com/Pac_man.htm
 
Odgovor na temu

[es] :: Java :: pisanje u text file sa appletom na server

[ Pregleda: 3760 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.