Newsgroup: it.comp.java
Titolo: Contatore di Accessi

Salve a tutti.
	Avrei bisogno di una mano: il mio programma qui non funziona.
Quando faccio andare Counter.java (...Counter.class) con
l'appletviewer mi funziona bene, quando invece lo provo con Navigator
o Explorer non vuole "funziare".
Non capisco proprio dove sbaglio. Il mio obiettivo e' di costruire un
contatore di accessi che funzioni sulla mia home page, anche se ho
letto delle restrizioni I/O di Java. C'e' per caso qualcuno che mi
puo' aiutare a capire cosa non va nel mio Counter? Se per caso avete
anche gia' creato un contatore di accessi in Java, non e' che mi
potreste dare qualche spunto per evitarmi un altro blocco quando
proseguiro' nella costruzione del mio progetto?
Grazie fin d'ora.
Leopoldo Tomasatti.
P.S.
Per favore rispondete al mio e-mail address, perche' sono un po' in
giro e non leggo spesso i newsgroups: 
now...@iol.it
COUNTER.HTML
<HTML>
<HEAD><TITLE></TITLE></HEAD>
<BODY>
<APPLET code="counter.class" width=300 height=100>
</APPLET>
</BODY>
</HTML>
COUNTER.JAVA
import java.awt.*;
import java.applet.*;
import java.net.*;
import java.io.*;
import java.util.*;
import java.lang.*;
public class counter extends Applet {
        int k;        
        public void paint(Graphics g) 
                {         
                try {
                 counter numero= new counter();
                 int k=numero.writer2();
	String st= "There have been ";
                g.drawString(st+k+" accesses",20,20);
                g.drawString("secondo ciao",40,40);
                    }
                catch (Exception e) {
                       g.drawString("Errore: "+e,50,50);
                    }
                }
                public static int writer2() throws Exception
                 {
                        String outputfile= "test.txt";
                        char ctmp;
                        int intmp;
                        FileInputStream fis=new
FileInputStream(outputfile);
                        DataInputStream dis = new
DataInputStream(fis);
                        intmp=dis.read();
                        intmp=intmp+1;
                        ctmp=(char) intmp;
                        FileOutputStream fos=new
FileOutputStream(outputfile);
                        DataOutputStream dos = new
DataOutputStream(fos);
                        dos.write(intmp);
                        return intmp;
               }
        }
/*
* <applet code="counter.class" width=300 height=100>
* </applet>
*/
Bye bye, bye byes!
------------------------------------------------------------------
                           The Nowhere Man                                 
               "Oh, that magic feeling, nowhere to go"         
                             (
now...@iol.it
)                            
 
http://users.iol.it/nowhere
------------------------------------------------------------------

 Mailgate is maintained online by Dario Centofanti
Cosě facendo cerchi di accedere ud un file locale (del client per intenderci)
e non puň far altro che darti queste eccezioni:
com.ms.security.SecurityExceptionEx[counter.writer2]: cannot access file
test.txt
analoga in NetScape.
--
Automatic posted from 
cte.it
 [193.70.57.37]
via Mailgate Server - 
http://www.mailgate.org

Non vuoi usare il Java per una cosa che dovrebbe essere "server
side".  Usa un CGI, PHP, mod_dtcl, o qualcosa di simile...
Ciao,
-- 
David Welton                         
http://www.efn.org/~davidw
		 --Debian GNU/Linux--