mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.java
Titolo: Implementare una console

Salve,
ho già postato in questo newsgroup chiedendo aiuto su di un problema
riguardante appunto una console (finestra) da tenere aperta sempre (non
modale quindi) e che mostri i risultati di alcune computazioni (del
testo), a seconda di quello che fà l'utente. La console estendo la
classe Dialog.
Avevo pensato di visualizzare tale testo in una TextArea.
Il problema è che non mi si aggiorna. O meglio, se la stringa da
aggiornare è "Ciao", appare solo il carattere "C"...
Per l'aggiornamento, tenete conto che, nella  classe principale, ho un
oggetto  di tipo Console (chiamiamo tale variabile cd). Quando si rende
necessario l'aggiornamento, eseguo semplicemente cd.Update(testo), dove
Update() è un semplicissimo metodo al cui interno viene chiamato il
metodo append() dell'oggetto TextArea, allocato nel costruttore di
Console.
Mi piacerebbe capire perchè ciò non funziona. La cosa più importante
però, è che riesca a far funzionare questa parte (peraltro la meno
importante) del mio programmino Java.
E' molto urgente!
Grazie.

 ha scritto nel messaggio
news:3BDB3F22...@noemail.com...


aggiornare è "Ciao", appare solo il carattere "C"...
Facendo così funziona:
[SOURCE]
import java.awt.*;
import java.awt.event.*;
public class Lucas extends WindowAdapter
{
	public static void main(String[] args)
	{
		new Lucas().exec();
	}
	void exec()
	{
		Frame console=new Frame("Console");
		TextArea area=new TextArea();
		area.setEditable(false);
		area.setBackground(Color.white);
		console.add(area,"Center");
		console.addWindowListener(this);
		console.setSize(640,480);
		console.setVisible(true);
		area.append("pippo\n");
	}
 
	public void windowClosing(WindowEvent e)
	{
		System.exit(0);
	}
}
[/SOURCE]
Se questo non ti è di aiuto, posta il tuo codice.
Good luck,
Mauri.
-- 
La forza di gravità è un falso mito,
è la Terra che succhia!

Maurizio Testa wrote:

Non ci crederai, ma mi stampa "P"!!!!! Allora deve essere un problema
mio. Forse il motivo è che uso il Jdk 1.2 versione beta 2. E' arrivato
il momento di aggiornare il software.....
Comunque ti ringrazio moltissimo per il sorgente che mi hai postato.
Questi sono quei tipici bug che ti fanno perdere la ragione...
Ciao.

Lucas wrote:

Mi stampa "p" e non "P". Cmq, volevo sapere con quale versione del JDK
l'hai provato (se usi il JDK). Ciao.


JDK 1.3.0 e JDK 1.3.1
Good luck,
Mauri.
--------
La forza di gravità è un falso mito, la Terra succhia!
Newsgroup: it.comp.java
Titolo: Q: add a JButton in a JTable cell

hi all!
i'm new to Swing/JTable but is there a way to add a JButton with a
functionality (ActionListener) in a JTable cell? if it is so how can i do
it. are there out there some good JTable examples?
thanks in advance
--paolo


Puoi utilizzare un controllo come editor di una colonna.
ex:
//per la colonna nameCol viene impostato un combo box
nameCombo=new JComboBox();
DefaultCellEditor nameEditor=new DefaultCellEditor();
nameEditor.setClickCountToStart(1);
nameCol.setCellEditor(nameEditor);
Normalmente le celle sono in modalita "visualizzazione" ed è necessario
selezionarle con il mouse per passare in modalità "editing".
Il problema che potresti trovare nell'utilizzare un bottone è che il primo click
del mouse viene intercettato per passare dalla modalità di visualizzazione a
quella di edit e quindi l'utente sarà costretto a cliccare due volte per
"premere" il tuo pulsante.
Puoi trovare una buona introduzione all'uso delle tabelle (e di tantissime altre
cose!) nel tutorial sun (downloadabile da 
www.javasoft.com
).
---
Valter Minute
min...@fortech.it
 (the reply address of this message is invalid)
---
Are you looking for a good freeware ScreenSaver? Try FOYD!
http://hotfiles.zdnet.com/cgi-bin/texis/swlib/hotfiles/getit.bin?fcode=000PZ0
if you want, I can send you the (free) C++ source code.

Newsgroup: it.comp.java
Titolo: Parlare tra applet

Ciao a tutti, ho una domandina da porre al primo che mi sà rispondere:
Posso, e se si come, far comunicare due applet scaricate nella stessa 
pagina html ????
 
Grazie anticipatamente della risposta.                 Marco.
-- 
Posted from IDENT:root@[194.185.19.148] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ciao omonimo, :-)
io direi che si può... tutto sta a capire come vuoi comunicare se
richiamando dei metodi o aprendo un PipedInputStream o analogo.
Comunque con 
getAppletContext hai il contesto dell'applet sul quale puoi invocare 
getApplet o getApplets,  quando hai il riferiemnto all'applet che ti
interessa
sei a posto.
Spero di essere stato chiaro e soprattutto utile :-)
ciao
Marco

-- 
         \\|//
        ( @ @ )
+----oOO--(_)--OOo----------[Dott. Marco Azzalini]-------------------+
|                                                                    |
|              Consulente Sviluppo Software & Networking             |
|               Sun Certified Programmer (Java 2 Platf.)             |
|                                                                    |
|  cell:03289250281  -  e-mail: 
marco.a...@libero.it
             |
|  Web: 
http://utenti.tripod.it/Marco_Azzalini
 - Spedia Code: 459755 |
+--------------------------------------------------------------------+
|Legge di Hofstadter:                                                |
|         ci vuole sempre piu' tempo di quanto si pensi,             |
|         anche tenendo conto della Legge di Hofstadter.             |
+--------------------------------------------------------------------+
Newsgroup: it.comp.java
Titolo: inner class

' possible che abbia tutti i problemi di sto mondo ??
public class SP_F_ServiceIF
{
   public class rDirectLocalData
   {
      public String tdx;
   }
   static public rDirectLocalData get()
      throws Exception
   {
      return new SP_F_ServiceIF.rDirectLocalData();     // xche' non
compila
?!!!!!!!!!!!!
   }
}
javac ...
SP_F_ServiceIF.java:338: No enclosing instance of class SP_F_ServiceIF
is in scope; an explicit one must be provided when creating inner class
SP_F_ServiceIF. rDirectLocalData, as in "outer. new Inner()" or "outer.
super()".
      return new SP_F_ServiceIF.rDirectLocalData();
se tolgo static al metodo funziona ?!?
grazie

              
Network Distributed Applications @ CRS4
Center for Advanced Studies,Research and Development in Sardinia
http://www.crs4.it/~dcarboni/whoami/
     Tel.: ++39 070 2796 303
----------------------------------------------------------------

 grazie
ciao
--
dome
Sent via Deja.com 
http://www.deja.com/
Before you buy.



Newsgroup: it.comp.java
Titolo: Help Servlet & Tomcat

Ciao,
mi trovo nella "penosa" situazione di affrontare il mondo java servlet: per
far questo devo iniziare coll'installare Tomcat e già da qui cominciano i
problemi: ho seguito le istruzioni trovate su  web in vari siti ma non mi
funziona ( win 98 sul quale ho installato anche apache): mentre apache
funziona, quando cerco di lanciare tomcat mi da un mucchio di errori:
"spazio di ambiente esaurito", "Exception in thread "main"
java.lang.NoClassDefFoundError...." , "unable to set classpath dinamically"
e via soffrendo.....
C'è qualcuno che ci è passato e puo' darmi una dritta?
grazie in anticipo ! :-)

 C'è qualcuno che ci è passato e puo' darmi una dritta?
Il file .bat che esegue tomcat deve registrare un po' di roba in
memoria, questo viene fatto definendo delle variabili di ambiente
(tipo PATH). Evidentemente la memoria riservata per tali variabili
non e' sufficiente. Modifica le impostazioni del tuo command prompt
in modo da avere piu' memoria. Come questo si possa fare in Windows
non ne ho idea.
Davide

Devi aumentare la memoria d'ambiente iniziale del file startup.bat del
tomcat.
"tasto destro"--->"proprietà"
Io l'ho portata a 4096 e funziona.
ciao.
Salvatore
"max" <ihgir_...@mociamt.oh> ha scritto nel messaggio
news:9jjbiq$f0l$1...@hermes.unipg.it...

Newsgroup: it.comp.java
Titolo: NEED URGENT TIP !!!!!!!

Friends,
I need VERY urgent help. Please Help
I am writing in JAVA a large web application (Servlets).
Scenario:
--------------------
NT 4.0 SP 5
MS SQL DBMS
jdk 1.2.2
JSDK or JRun
one browser client, no more trafic !
Problem:
---------------------
Imagine servlet that uses 6 jdbc-odbc connections (unfortunetely 6 is
required :( ) and runs some dll in JNI environment.
That DLL is a wrapper for netbios communication with other system (also is a
MUST).
The servlet executes correctly and finishes by returning nice HTML stream to
the browser, but RIGHT after that java.exe reports:
"Access Violation address: xxxx blabla "
and is immediately shut down by WinNT !!!
Everything works properly with JRun and when I run my classes from an
application (no html return of course) . No suprises at all. Just perfect
execution. But from servlet that is running in JSDK NOT at all !!!!
Lets move forward: I thought that it may be any timing problem, with closing
connections, etc ..., so at the end of servlet's doGet method (even after
returning the HTML code) I entered: Thread.Sleep(20 seconds).
What happens ? java.exe is reporting the same error while thread waits that
20 seconds !!! and is immediately shut down !
It is also important to tell you that in older version of my servlet I was
using only 2 jdbc connections and I had no this problem.
Currently this problem is very deterministic. Shows every time :( !!! while
running in JSDK (JRun is just fine).
I would think that it is a problem of wrong code, but it just works as a
servlet in JRun and as within a standalone application. It also works in
JSDK, all operations are done, all netbios transimion is done, even HTML is
returned properly. But java.exe throws the WinNT exception just after
execution and is shut down every time !!!.
Please, if you have any comments, tip or whatever to say that may help me,
please DO give me any reply. This is very urgent and confusing problem. If I
can supply you with some additional information I will be more than happy to
do so.
I will appreciate a lot any comments
gomo

 wrote in message
news:38fe097b$1...@rpc1284.daytonoh.ncr.com...

Newsgroup: it.comp.java
Titolo: javax.comm.properties e servizio Windows

Buongiorno a tutti
questo è il mio problema:
ho sviluppato un'applicazione che esegue letture e scritture sulle porte
seriali (si interfaccia ad un modem GSM per mandara/ricevere SMS)
Ho trasferito l'applicazione in ambiente di produzione e l'ho lanciata come
applicazione java tramite un file bat e tutto è andato OK
Poichè desideravo che questa applicazione fosse sempre attiva anche dopo il
logoff della macchina, ho creato, tramite vari programmi (ServiceInstaller,
JavaService) un servizio Windows: dopo averlo fatto partire mi sono accorto
che l'applicazione non riconosceva più le porte seriali. Da notare che i
files di libreria non sono stati spostati ed i classpath sono gli stessi che
nel batch. So da letteratura che il non riconoscere le porte seriali deriva
da un'errata collocazione del file javax.comm.properties: bene,questo file
l'ho provato a mettere DAPPERTUTTO (jre/lib/ext,  jdk/lib, directory ove
risiede l'applicaizione) ma senza nessun risultato
Se lancio l'applicazione in modalità "classica" questa infatti funziona
regolarmente. Gli stessi programmi che installano le applicazioni Java come
servizi funzionano regolarmente con altre applicazione Java (i.e. Tomcat)
Se qualcuno mi può aiutarmi ne gliene sarei grato.

 che l'applicazione non riconosceva pi le porte seriali.
Non e' un problema di permessi per caso ? Con che utente/profilo viene
eseguita l'applicazione quando parte da "servizio" ?
Davide

 wrote in message
news:9ul0m4$8pv8f$5...@ID-18487.news.dfncis.de...

Newsgroup: it.comp.java
Titolo: gestione dei file sotto linux e windows, problemi di / e \

Sto scrivendo un metodo che salva dei dati in un file, il cui nome viene
specificato in un JFileChooser. Il codice fa così
....
File file = fc.getSelectedFile();
...
FileOutputStream output = new FileOutputStream(file.getName());
DataOutputStream dataOutput = new DataOutputStream(output);
....
dataOutput.close();
file.close();
Questo codice funziona, ma ha il problema che salva il file non nella
directory selezionata ma nella directory in cui è stato lanciato il
programma. Ho pensato di modificare il sorgente in
....
File file = fc.getSelectedFile();
...
FileOutputStream output = new FileOutputStream(file.getParent() + "/" +
file.getName());
DataOutputStream dataOutput = new DataOutputStream(output);
....
dataOutput.close();
file.close();
Questa cosa funziona bene sotto linux, ma sotto windows? mi spiego, non
è che la "/" rompa le scatole? C'è una soluzione che vada bene in
entrambi i sistemi?
-- 
Non c'è più forza nella normalità, c'è solo monotonia.

 entrambi i sistemi?
Prova a usare File.separator

 File file = fc.getSelectedFile();
Hai provato con
FileOutputStream output = new FileOutputStream(file.getAbsoluteName());
?
Altrimenti per il separatore puoi fare
String SEP = System.getProperty("file.separator");

 entrambi i sistemi?
Non vorrei ricordare male, ma a me sembra che il separatore standard "/"
vada bena sia per Win che per Lin.
Altrimenti prova a parametrizzare rispetto a
System.getProperty("file.separator") che ti ritorna la stringa
rappresentante il simbolo utilizzato dal sistema operativo su cui gira il
prog come separatore nei path.
Ciao,
Oliviero.

entrambi i sistemi?
Ciao.
Si', in effetti usare "/" dovrebbe "rompere le scatole" quando passi da un 
sistema Unix a Windows.
La soluzione e' usare l'attributo statico File.separator (o 
File.separatorChar), che viene appunto inizializzato con il separatore dei 
nomi specifico per il sistema operativo.
Forse pero' in questo caso sarebbe ancora piu' comodo cambiare costruttore.
Dal momento che esiste il costruttore della classe FileOutputStream che ha 
come parametro un oggetto di tipo File, perche' non usarlo?
La riga in cui costruisci il FileOutputStream diventa quindi:
FileOutputStream output = new FileOutputStream(file);
senza problemi di separatori, gia' risolti dal JFileChooser.
Un saluto
  Lucio
-----------------------------------------
Lucio Benfante (benf...@MailandNews.com)
Brainbench MVP for Java 1
http://www.brainbench.com

 vada bena sia per Win che per Lin.
Mi pare che sia valido solo per le virtual machine cos' gentili da
controllare il nome di un file e sostituire la barra con la versione corretta
per quel s.o. - in generale, \ per Windows e / per Unix.
Comunque come già è stato scritto è meglio usare File.separator o
File.separatorChar o System.getProperty("file.separator") per le jvm un po
più anziane.
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------
Newsgroup: it.comp.java
Titolo: JTextArea

Salve sto cercando di realizzare un semplice editor di testo in java, volevo
sapere se è possibile all'interno di una JTextArea visualizzare lettere con
diversi caratteri o di diversa grandezza, ad esempio
PosGh
 se si vorrei sapere come, grazie

diversi caratteri o di diversa grandezza,
http://java.sun.com/docs/books/tutorial/uiswing/components/text.html
e seguenti.
HTH
-- 
Ciao
	Fabrizio C.

Newsgroup: it.comp.java
Titolo: Utilizzo di (String args[]) nella main( )

Mi fate degli esempi in cui (String args[]) nella main( ) è utilizzato dal
programma?

 }
perchè modificandolo così:
public class Args {
    public static void main(String[] args) {
        if (args.length!=0) {
         for(int i=0;i<args.length;i++){
             System.out.println("ciao, "+args[i]);
            }
        } else {
            System.out.println("ciao");
        }
    }
}
non mi vede gli altri elementi? Se digito java Args songohan, come stai? mi
restituisce solo Ciao.

Codice:
public class Args {
    public static void main(String[] args) {
        if (args.length!=0) {
         for(int i=0;i<args.length;i++){
             System.out.println("ciao, "+args[i]);
            }
        } else {
            System.out.println("ciao");
        }
    }
}
output:
\Develop\java>java Args songohan, come stai
ciao, songohan,
ciao, come
ciao, stai
\Develop\java>
L'unica cosa è che ciao viene stampato all'interno di un ciclo, quindi i
volte...
a me funziona!
ciao, Grava


Scusa la domanda banale, ma lo hai ricompilato?

 > perchč modificandolo cosě:

Ovviamente :))) ma in Win 2000 non funziona.......:((((

 ha scritto nel messaggio
news:zuD98.56117$3J1.1...@news2.tin.it...

Ci credi se ti dico che a me non funziona???? Ho Win2000SP2......
Abbiamo lo stesso codice porca miseria.........come è possibile?????????

 ha scritto nel messaggio
news:V0E98.52668$5M4.1...@twister2.libero.it...



si, la colpa e' sempre di W2K ...maccheeeeee'!!!!
Anche io ho W2K Prof sp2, le sdk v1.3.0_02 esattamente, e l'esempio proposto
gira benone.
mi spiace. ciao.

 grande innovazione dell'ultima release del J2SE
Infatti anche perchè ho il jdk1.3.1_01

"Cam B" <mil...@NOSPAMhotmail.com> ha scritto nel messaggio
news:a479k2$maa$1...@lacerta.tiscalinet.it...

Scusate ma allora perchè a me non gira??
Ma è incredibile...oggi lo chiedo al mio professore...porca miseria come sto
rosicando...nessuno ha idee??

Ovviamente :))) ma
in Win 2000 non funziona.......:((((
Su win2000 quel codice gira e gira
bene.
L'unica spiegazione che ti so dare è che a volte i sistemi microsoft
non ricompilano i vari file class se ne trovano gia di presenti.
Per il
resto da un punto di vista java DEVE funzionare.
Ciao
--------------------------------
Inviato via 
http://usenet.iol.it
 

Abbiamo lo stesso codice porca miseria.........come è possibile?????????
Secondo me non hai ricompilato.
Cancella il file Args.class (per estrema sicurezza) e poi ricompila e 
riprova.
HTH
-- 
Ciao
	Fabrizio C.

 wrote in message
KXM98.56493$nI1.1...@twister1.libero.it...


 Forse non significa nulla ma che IDE usi?
JCreator LE 2.00 che usa il jdk 1.3.1_01
Newsgroup: it.comp.java
Titolo: Lettura file da jar

oggi pare essere la giornata dei files e quindi espongo anche io il mio
problema:
ho alcuni file xml che,essendo di configurazione,mi piacerebbe chiudere in
un file jar o in una forma zippata.
č possibile? ho il sospetto di no
grazie ciao
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 writes:
t> ho alcuni file xml che,essendo di configurazione,mi piacerebbe
t> chiudere in un file jar o in una forma zippata.
Piu` o meno quel che stavo facendo io. Intendi una cosa cosi` ? 
----------------------------------------------------------------
 import java.io.*;
 import java.util.jar.*;
 class jarRead {
    public static void main(String[] args) {
	try {
	    JarFile  jf = new JarFile("mio.jar");
	    JarEntry je = jf.getJarEntry("file.xml");
	    InputStream s = jf.getInputStream(je);
	    byte[] data = new byte[s.available()];
	    s.read(data);
	    String str = new String(data);
	    System.out.println(data);
	    s.close();
        } 
	catch (Exception e) {
	    System.err.println("Eccezione: " + e.toString());
       	}
    }
 }
----------------------------------------------------------------
Saluti,
Luca Polo.
-- 
 /Luca Polo : 
Luca...@gest.unipd.it
 || Dipartimento di Tecnica e       \
| System & network administrator      || Gestione dei Sistemi Industriali |
 \
http://www.gest.unipd.it/~jake
      || Universita` di Padova -- Italy  /

avevo intravisto questa strada frugando un po' nel java.util.jar; quello
che mi trattiene dal seguirla è che non mi sebra molto trasparente, nel
senso che vale solo per archivi zippati.
Quello che cerco è un sistema di accesso al file indipendente dal fatto
che stia in un jar o sul filesystem "esploso", un po' come avviene per le
classi.
ciao
Luca Polo wrote:








 è possibile? ho il sospetto di no
Si'. Li metti in un Jar e poi - se il jar e' in classpath - usi 
ClassLoader.getResourceAsStream() per leggerli.
Puoi dare un'occhiata a 
http://space.tin.it/computer/csadun/resjars.html
per i dettagli
-- 
Life's something u don't get out alive..
ObjectZone - 
http://space.tin.it/computer/csadun

Newsgroup: it.comp.java
Titolo: Cerco disperatamente proxy java piu codice...

Vi prego aiutatemi ...non cerco nulla di complicato anzi piu' semplice e'
meglio e'
il tutto funzionante sotto jdk1.3

 ha scritto nel messaggio
news:Ctsl7.214608$NK1.19...@bin3.nnrp.aus1.giganews.com...

Newsgroup: it.comp.java
Titolo: Applet in stampa

Vorrei qualche riferimento riguardo la stampa di pagine HTML contenenti
Applet; come posso mandare correttamente in stampa anche il contenuto
dell'applet insieme al resto della pagina HTML?
Ho fatto alcune prove sovrascrivendo i metodi print(Graphics g) e
printAll(Graphics g); Netscape sembra funzionare abbastanza bene, mentre
Internet Explorer stampa un rettangolo nero al posto dell'applet.
Grazie.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Grazie.
scusa ma riesci a spampare dall'applet???... la stampa non richiede forse
permessi e firme??
Ciao


 Ciao
Non voglio stampare dall'applet, forse mi sono espresso male; 
quello che volevo dire č che se eseguo la stampa tramite il 
menů File della pagina, il testo HTML viene visualizzato bene, 
mentre al posto dell'applet viene stampato un quadrato nero...
C'č un rimedio a questo??? Grazie.


C'č un rimedio a questo??? Grazie.
puoi fare una "foto" allo schermo....mi spiego meglio...prova ad utilizzare
il tasto "STAMP" sulla tua tastiera e in memoria ti ritrovi una "foto" dello
schermo pronta da incollare sul "PAINT" di Windows, "COREL DRAW" o qualunque
programma di disegno usi. Un'immagine č sempre possibile stamparla....
ciao ciao

 C'è un rimedio a questo??? Grazie.


 che funziona, anche con vecchie versioni
IE 6 stampa l'applet anche se non sempre perfettamente,
se ci sono pannelli sovrapposti a me capita che alcuni non si vedano.. boh!?
Ciao

Newsgroup: it.comp.java
Titolo: Avvio di applicazioni non Java da programmi Java

Salve, mi sapreste dire, se è possibile e se si,  come avviare
un'applicazione non Java (Es. Explorer o Netscape) dall'interno
di un'altra applicazione Java ?
Grazie.

Grazie.
Ecco:
java.lang.Runtime.exec
--------------------------------
Inviato via 
http://usenet.iol.it
 

java.lang.Runtime.exec
Mi permetto di aggiungere che se Ciro fa una ricerca con
http://groups.google.com
 e "Runtime.exec" come keyword, dovrebbe
trovare i numerosi (e dettagliati) messaggi che hanno trattato questo
argomento in passato.
HTH
-- 
Ciao
	Fabrizio C.

Newsgroup: it.comp.java
Titolo: Registri di windows

Ciao,
sapete mica se è possibile modificare i registri di windows xp da
un'applicazione java? Esiste una qualche classe che "automatizzi" il tutto?
Eventualmente fosse possibile da un .class normale, immagino che da
un'applet non sia fattibile (se non firmata)... giusto?
Mi servirebbe la possibilità di aggiungere e rimuovere chiavi dal registro
di winxp (invece che fare il doppio click sul .reg insomma)
Ciao e grazie



JNI?
-- 
Manny Calavera
AntiSpam: CAVA²
Using M2, Opera's revolutionary e-mail client: 
http://www.opera.com/m2/
Newsgroup: it.comp.java
Titolo: Prova(non leggere)

prova

 prova
-- 
	!-----------------------------------------------!
	! Giovanni Petrucciani				!	
	! 
giovanni.p...@iol.it
			!
	!-----------------------------------------------!

...

Newsgroup: it.comp.java
Titolo: Confrontare Campo Data in MySql

Ragazzi ho risolto un problema di confronto fra date in una query
nelseguente modo:
premetto che il formato data della mia tabbella mysql e':
CREATE TABLE Prenotazioni
(
  id INTEGER NOT NULL,
    ....
  data TIMESTAMP(8),
  ....
  PRIMARY KEY (id)
);
******codice java -********
suppongo che myData mi arrivi da qualche parte nel seguente formato
public java.sql.Timestamp myData; //Formato aaaa-mm-gg oo:mm:ss
// non utilizzo myData.getDate() poiche' mi da un risultato assurdo oltre
che mi dice che e' un metodo deprecato
String anno = myData.toString().substring(0,4);
String mese = myData.toString().substring(5,7);
String giorno = myData.toString().substring(8,10);
String data = anno+mese+giorno;
//query per mysql
 String queryPostiPre = " SELECT SUM(numeroPersone) as sommaPosti "+
                           " FROM Prenotazioni "+
                           " WHERE idCorsa= "+ prenotazione.idCorsa +
                           " AND data = "+data;
Faccio questo confronto poiche' la data e' memorizzata nel db come aaaammgg
esempio (20030622)
In questo modo funziona ma solo con mysql ... vorrei standardizzare il
codice per altrri db tipo sybase ecc...
Avete un'idea da suggerirmi?
Grazie anticipatamente

 Avete un'idea da suggerirmi?
Immagino che tu utilizzi uno Statement, perchč non provi ad utilizzare
uno PreparedStatement hai molti piů vantaggi.
G.M.

 ha scritto nel messaggio
news:6ff4c396.03062...@posting.google.com...

Newsgroup: it.comp.java
Titolo: Eclipse fa le bizze...

Sono obbligato ad usare Eclipse. Dopo aver importato il progetto dal
cvs non ho nessun tipo di problema. Ma se comincio ad editare qualche
JSP  alla prima modifica le tag lib non sono più riconosciute
all'interno dell'editor. Pertanto non posso sfruttare il completamento
CRTL+SPAZIO.
Qualcuno ne capisce il motivo??!
Grazie in anticipo.

 JSP  alla prima modifica le tag lib non sono più riconosciute
Ma prima della modifica cosa ti dava l'impressione che fossero
riconosciute?


On 20 Apr, 17:03, "Alessandro Carraro (JUG Padova)"

Lo stesso progetto su eclipse di una collega funziona. Se mi permetto
a salvare un file, anche un semplice touch, mi compare un bel
triangolino di warning.


Eclipse Europa progetto Java Dynamic Web Page (ho provato ad usare sia
la Java che JavaEE prospective)
Newsgroup: it.comp.java
Titolo: Processare array. Struttura Vector di supporto.

Ciao a tutti,
vi chiedo un consiglio sulla strutta dati da usare per questo mio 
problema. (e magari anche un consiglio su come passare da una struttura 
dati all'altra)
Devo processare un array di dimensione arbitraria computando gruppi da 
10 elementi contigui e mettendo poi il risultato in una struttura 
apposita. Io pensavo un Vector.
Anche perché poi l'algoritmo va richiamato ricorsivamente sull'array (il 
vector) dei risultati ottenuti.
Vector -> Array, vi pare una soluzione comoda?
Qualcuno ha voglia di spiegarmi al volo come passare da vector ad array?
Grazie mille.

 
Cosi parrebbe funzionare:
Integer[] array_tmp = new Integer[vect_tmp.size()];
array_tmp = (Integer[])vect_tmp.toArray(array_tmp);
ma mi tocca usare 'Integer' al posto di 'int' per fare la conversione, 
la cosa appesantisce l'esecuzione secondo voi?

Newsgroup: it.comp.java
Titolo: [Applets] Relazione tra code, archive e codebase

Salve a tutti,
i vecchi threads che ho trovato nell'ng sono alquanto scoraggianti, nel
senso che cercando di replicarne i consigli non ottengo i medesimi
risultati!!! :-(((
Ho una mia applet, poniamo si chiami com.inc.myApplet.class, che
-insieme ad altre classi sotto la medesima gerarchia com.inc- metto in
un jar che chiamo myAppletJar.jar, rispettando la struttura delle
directories com.inc. Richiamo l'applet con il tag omonimo dalla pagina
MyPage.jsp :
          <applet code="com.inc.myApplet.class"
                  archive="myAppletJar.jar" name="Applet1"
                  width=100 height=100 >
          </applet>
Il jar e la jsp sono quindi nella medesima directory del war che vado a
deployare...
A questo punto tutto dovrebbe funzionare...il Plugin però mi caga una
"java.lang.ClassNotFoundException: com.inc.myApplet.class" fin troppo
esplicita...
Ora mi chiedo, il plugin sta veramente cercando la classe specificata
nell'attributo code all'interno del myAppletJar.jar ? Se no, l'applet
deve essere spacchettata e nel jar vengono cercate solo le classi di
supporto? Se si, devo specificare in qualche modo l'attributo codebase?
Se spacchetto il jar l'applet viene trovata...ma non mi sembra molto
logico specificare un attributo archive se poi l'applet deve starne
fuori (oltretutto il jar mi serve x la firma dell'applet).
Spero che stia solo prendendo un abbaglio colossale :-)
Ciao

>> Spero che stia solo prendendo un abbaglio colossale :-)
Abbastanza...bisognava abilitare l'applet caching :-)
Credevo che disabilitando la cache forzassi ogni volta lo scaricamento
del jar, ma evidentemente così facendo il jar non lo caga proprio!
Ciao
Newsgroup: it.comp.java
Titolo: RMI server e Apache: AIUTO

Utilizzo degli applet java che tramite browser client devono
comunicare con un remoteserver che gestisce un piccolo database
scritto in txt. Ho settato le permission di lettura e scrittura su
AllFiles tramite apposito Policytool.
Sulla macchina server non uso rmiregistry ma tramite Apache 1.31 sulla
porta 1099 pubblico pagina html con le applet.
L'applet che gestisce il server remoto viene eseguita correttamente
senza nessun warn o errore.
Funziona tutto, la pagine html su 
127.0.0.1:1099
 sta per essere
caricata, ma l'unico e irrisolvibile problema e' che  il browser
scriver Applet Loaded, ma in realta non visualizza la pagina e
l'applet.
Ho gia provato e riprovato ma non funziona. Solo con la disconnessione
del server la pagina html viene visualizzata e poi ovviamente non
comunica.
Come faccio a fare dialogare il remoteserver con il client?
Grazie per ogni tipo di aiuto.. sto sclerando.
Marco


Prima fai funzionare un semplice HelloWorld con RMI, poi se ne riparla. 
Ciao,
    Bruno.
-- 
| Bruno Bossola 
| A Java Software Engineer :-)
| 
http://digilander.iol.it/bbossola
| Membro del JUG Torino - 
http://www.jugtorino.it

Newsgroup: it.comp.java
Titolo: X Marco *PaN

.... Scusa Marco ma ho letto il tuo msg dopo aver fatto l'altra domanda !!!
... ho capito abbastanza bene il primo metodo  ( anche se ci mettero' un po
a metterlo in pratica !!) .... ma poco del secondo !!! ti dico subito che
non sono un grande esperto di java (anzi tutt'altro !!)  ... ma vorrei
sapere qualche informazione piu' dettagliata su quell'interfaccia
(COM\ActiveX|ecc...) e su come si usa, tanto ormai ti sei gia' fustigato da
solo, nessun altro oserà ...... credo !!!
Grazie x l'aiuto !!! Ciao . Leo.

 solo, nessun altro oserà ...... credo !!!
Dato che non e' molto java-related ti rispondo in privato =)
--*PaN!*
Newsgroup: it.comp.java
Titolo: problema esecuzione

Ho un problema che non so' proprio come risolvere, non riesco piu' ad 
eseguire nessun programma java (ad esclusione delle applet), l'errore e' 
sempre "main" ClassNonDefError, come se nn trovasse il file che invece 
c'e'! La stessa cosa mi capita con il comando "esegui" dei vari editor 
(Jcreator,ecc..). La compilazione va' senza problemi... x risolvere ho 
installato le 1.4 ma non e' servito a nulla..h win98 se centrasse qlcosa
grazie x eventuali soluzioni, sono veramente nelle canne!


Hai provato a guardare il classpath?
non so che strumenti usi ma se usi il jdk standard prova:
ti metti nella directory in cui c'è il file "xxxxxxxx.class" (ammesso 
che la classe definita non appartenga a nessun pacchetto"
scrivi "java -cp . xxxxxxxxxxxxxx"
Spero funzioni
Edoardo

, 
edo...@aspix.it
 
says...

Cosi' funziona, sai mica spiegarmi perche' fino ad ora non era necessario 
(anzi se eseguo gli stessi file su l'altro pc non serve)?
cmq grazie1000!

(anzi se eseguo gli stessi file su l'altro pc non serve)?
Quasi sicuramente avrai modificato in qualche modo l'autoexec.bat
Controlla di avere impostato il CLASSPATH in modo che comprenda anche il . 
(punto)
-- 
Ciao
	Fabrizio C.


Nel mio caso (sotto Linux) qualcosa (forse io o qualche pacchetto) aveva 
modificato il classpath.
Edoardo

sempre "main" ClassNonDefError, come se nn trovasse il file che invece 
Sembra un problema di CLASSPATH. Imposta correttamente la CLASSPATH e
riprova. Metti nella CLASSPATH la dir del tuo programma java e quelle
dei package importati
--
Ciao.
Mario Maroncelli
mar...@mclink.it

Newsgroup: it.comp.java
Titolo: Acl

Ciao,
dovremmo implementare nella nostra applicazione un sistema di gestione 
degli utenti.. Ho visto che nell'sdk della sun c'è un package generico 
che definisce alcune interfaccie, mi riferisco al java.security.acl
Vorrei sapere se qln ha esperienza in merito e ha qualche link, qualche 
tutorial o qualche altro package meno teorico da segnalare.
Grazie,
Mauro

 Mauro
miaooo maks.

 ma cos'è un'applicazione desktop o server, e nel caso server cosa usi ? (jboss, bea, websphere, jrun, tomcat, resin, altro ... )
Si tratta di un'applicazione desktop che gestirebbe tutti i permessi su 
un db server gestendoli attraverso hibernate.
In realtà, però, andrebbe riutilizzato anche in un contesto web server..
Grazie,
Mauro

 Mauro
miaooo maks.

Newsgroup: it.comp.java
Titolo: Seriali e Java

L'altro giorno c'erano un paio di messaggi su 'seriali e Java' che
stupidamente non mi sono scaricato.
E' possibile avere di nuovo la risposta sull'uso delle seriali in Java?
Eventualmente all'indirizzo email anziche' alla lista.
Grazie.
Ivan Zerlotti
iv...@rsadvnet.it

Ivan wrote:

Per utilizzare la porta seriale e la porta parallela in java dovresti
recuperare dal sito Sun le API javax.comm.
gestiscono le RS232 e la Centronics, o la sua erede.
comunque basandoti su quelle API puoi riuscire a portarre in ambiente java
anche altri tipi di interfaccia, a costo di scriverti "due righe" in codice
nativo.
Carlo Emanuele Demontis
Newsgroup: it.comp.java
Titolo: Complimenti

Buongiorno a tutti
Volevo solo farvi i complimenti (specie ad un paio di voi) perchè questo ng
mi è stato più utile di 1.000 spiegazioni.
In effetti fra i vari problemini che ho ancora con java, uno in particolare
mi rovina la festa: come faccio ad evitare i problemi grafici quando con w95
attivo il puntatore animato? Devo per forza settare il valore "nessuno"
nella scelta del puntatore? C'e l'ho solo io questo problemino?
Grazie comunque,
Alex
_______________________________
e come dice un mio amico:
"xe bei momenti... ...xe che no i dura"
_______________________________

 nella scelta del puntatore? C'e l'ho solo io questo problemino?
Eh mi sa che con i puntatori animati hai poca speranza - č un ben noto bug. Ti
consiglierei di non usarli... o meglio, di non usare Windows! ;))
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

Newsgroup: it.comp.java
Titolo: problema con un file jar

Salve ragazzi, spero che avrete la pazienza di seguire il mio discorso e di 
darmi una mano a risolvere un problema che ho.
Ho creato un file jar, utilizzando il Netbeans, di un programma da me 
realizzato e questo jar creato è stato collocato nella cartella dist al cui 
interno è stata creata una cartella lib contenente altri due jar.
Per creare il file di installazione, ho utilizzato il programma Inno Setup 
5: il problema che devo risolvere è che nel programma ho impostato tre 
immagini (jpg) come sfondo, prelevando queste immagini da un percorso 
specifico (C:\\...), ma poichè devo creare il file di installazione, come 
posso specificare il percorso di tali file in modo da permettere al 
programma di visualizzare le immagini anche su un generico computer in cui 
quelle immagini non sono memorizzate?
Attendo una risposta e vi ringrazio. 


Dovresti usare dei percorsi relativi, piuttosto che assoluti..
bisognerebbe capire un po' meglio la struttura della tua applicazione,
e in particolare da quale classe e come stai accedendo alle risorse..
nel frattempo dai un'occhiata a questo post del mio blog, dovrebbe
tornarti utile:
http://just-share-it.blogspot.com/2007/10/come-caricare-una-risorsa-anche-dentro.html
Fammi sapere,
ciao!
_________________________
http://just-share-it.blogspot.com

Newsgroup: it.comp.java
Titolo: errore di scrittura su file

Sto scrivendo un metodo per salvare alcuni dati su disco locale. Ho trovato
un pezzo di codice come segue che pero' va in errore di sicurezza.
C'e' un modo per ovviare al problema?
 public void WriteString(String s, String s1)
    {
        Message.setText("Sto Salvando");
        try
        {
   FileWriter out = new FileWriter(filename);
               out.write(DataRead);
        out.close();
                       Message.setText("SaveReady");
            return;
        }
        catch(Exception exception)
        {
            Message.setText("Errore: "  exception.toString());
        }
    }
Massimo
mor...@edilitaly.com

Magari lo stai utilizzando dall'applet?
Magari potrebbe essere utile studiare la politica di sicurezza di Java?
Carlo
Newsgroup: it.comp.java
Titolo: Compressore

Nessuno conosce qualche applicativo freeware per la compressione
stile winzip.
Sarebbe utile avere qualche indirizzo?
ciao

Newsgroup: it.comp.java
Titolo: Annuncio JUG Sicilia

Ciao a tutti,
sono lieto di comunicarvi la nascita del Java User Group Sicilia:
http://www.jugsicilia.it/
Il nuovo punto di incontro per gli sviluppatori Java siciliani.
Grazie.

Br4wN ha scritto:

Ciao Mario,
congratulazioni.
Lucio
-- 
Lucio Benfante
JUG Padova           
http://www.parancoe.org
 ...have a look at it!
www.jugpadova.it
 
http://www.jugevents.org

 
http://www.jugsicilia.it/
[cut]
Congratulazioni anche da parte mia.
Tarin
-- 
Tarin Gamberini
www.taringamberini.com
www.jugpadova.it

 ha scritto nel messaggio 
news:e899c03d-1f9a-436f...@a70g2000hsh.googlegroups.com...

Buon lavoro !
Scorpio.

Newsgroup: it.comp.java
Titolo: Applet e sicurezza

Salve a tutti,
avrei la necessita' di firmare un applet per l'utilizzo in una intranet.
Sarei intenzionato ad utilizzare javakey; domanda:
- e' supportato da IE5 (e superiori)?
A chi potrei rivolgermi, eventualmente, per farmi certificare l'applet?
Grazie

 wrote in message
news:3d189300$1...@news.cis.it...


Newsgroup: it.comp.java
Titolo: da applet a gif

Qualcuno saprebbe dirmi se e' possibile trasformare (e come) una applet
scritta in java in una gif animata ?
grazie,
N.

 scritta in java in una gif animata ?
L'unica maniera č prendere i frame che compongono l'animazione e passarli
in un programma (tipo Animation Shop Pro della Jasc, che viene distribuito
anche assieme al Paint Shop Pro) che crea GIF animate.
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

Newsgroup: it.comp.java
Titolo: grafica

Avrei bisogno di un programmino che realizzi una lavagna in cui
disegnare a mano libera con il mouse, i cui oggetti disegnati siano
possibili spostare con il mouse stesso, e magari che salvi e riprenda
ciň che si č disegnato in bitmap.

-Fabio scrisse:
| Avrei bisogno di un programmino che realizzi una lavagna in cui
| ecc.
E quindi?
Newsgroup: it.comp.java
Titolo: soap

Premetto che sono nuovo al protocollo SOAP.
QUello che voglio fare è un client che mandi una richiesta di funzione
(tramite soap) ad un server. La cosa che però non capisco è se per forza
il server debba essere ospitato da un web server. Tutta la
documentazione che ho letto propone ad esempio tomcat (per gestire il
servlet) e apache. Non posso realizzare un client-server semplice?
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

> Premetto che sono nuovo al protocollo SOAP.
Me too. SOAP penso sia roba nuova un po' per tutti.
SOAP si appoggia ad un protocollo sottostante. Questo è generalmente HTTP,
ma può essere anche SMTP o FTP o altri. Ma penso che per "altri" tu possa
includere anche soltanto TCP/IP; sono andato a fare un salto sul w3c per
vedere se c'è scritto qualcosa... Credo che il capitolo relativo sia il 5
"Soap binding framework"
http://www.w3.org/TR/soap12-part1/#transpbindframew
.
Penso che nessuno ti vieti di usare SOAP su un semplice socket, ma dovresti
leggerti bene quello che dice la specifica (può darsi che il protocollo
sottostante a SOAP debba avere particolari requisiti per essere conforme
alla specifica).
Correggetemi se ho detto qualcosa di sbagliato (sto studiando pure io)
Luigi.

 
Allora propongo una cosa ad entrambi: dato che c'e' gente (come me :-) ) 
che non ha tempo di leggersi bene il tutto ma e' parecchio curiosa 
dell'argomento, fate un bel tutorial per niubbi ;-))))
- Mat (l'approfittatore)
-- 
^-_-^-_-^-_-^-_-^-_-^-_-^-_-^-_-^-_-^-_-^-_-^-_-^
"Hate breeds more hate, it's easy to understand
  To retaliate and to be a true macho man
  goes hand in hand"
- "Afghan", Millencolin
^-_-^-_-^-_-^-_-^-_-^-_-^-_-^-_-^-_-^-_-^-_-^-_-^

 dell'argomento, fate un bel tutorial per niubbi ;-))))
Sarà fatto.

 wrote in message
news:ae0dtg$frb$1...@lacerta.tiscalinet.it...


 SOAP al 
webb.it
 di Padova :-) .....
Ci provo ;-)
Tu ci sei a Padova?
Luigi

Tra l'altro, non so sei hai notato, lo stesso giorno alla stessa ora c'è
un'altro seminario sempre su SOAP però tenuto da uno user group su .NET
Luigi

 wrote in message
news:newscache$lj3pxg$6w6$1...@listsrv01.csi.it...

Newsgroup: it.comp.java
Titolo: Dubbi su oggetti e classi

Salve ragazzi, mi sono da poco affacciato allo studio del java e ho subito
una domanda da chiedermi, riguardo il mio codice di studio:
class esterna
{
        public void prova()
        {
                System.out.println("Metodo classe esterna");
        }
}
public class costruttore 
{
        static esterna a = new esterna();
        public static void main(String args[])
        {
                a.prova();
        }
}
Perchè l'oggetto a per essere istanziato alla classe esterna, deve essere
dichiarato static? Cosa si intende per oggetto static? Altra domanda in
java tutti i metodi, di varie classi, possono essere eseguite solo ed
esclusivamente nel metodo main? Grazie a chi mi risponderà
-- 
ICQ # 84624356
MSN 
lello...@katamail.com
Yahoo ilpuntatore

 
Più o meno. Il metodo main di una classe è quello che si lancia da 
'linea di comando' (java nomeclasse). Ci sono altre cose che non hanno 
bisogno del main (vedasi j2ee) ma, per citare i classici, "questa è 
un'altra storia" (cioé prima impari java standard e poi passi al resto). 
Ti consiglio di dare un occhiata al tutorial della sun nel sito 
java.sun.com
, a me a suo tempo fu molto utile, e anche al libro 
'thinking in java' che si trova scaricabile su Internet
bye
DKano

 esclusivamente nel metodo main?
main non è altro che un entry point del programma, alla stregua della
main del C/C++. La differenza è che in java puoi avere quanti entry
point vuoi, fino ad uno per ciascuna classe.

Newsgroup: it.comp.java
Titolo: ordinamento

Esistono dei metodi per ordinare (array)
nel jdk?
Grazie
--
--
Ciao
                                        Roche
               - The Mannix -
la solita minestra punk?
Clicca quì sotto:
 
http://stage.vitaminic.it/the_mannix/

Esistono dei metodi per ordinare (array) nel jdk?
Usa degli java.util.ArrayList e poi ordina con il
metodo java.util.Collections.sort (implementa il
QuickSort). A casa ho degli esempi che avevo postato
parecchio tempo fa, magari stasera, se vuoi ne
riposto qualcuno.
http://java.sun.com/j2se/1.3/docs/api/java/util/Collections.html
Bye

 } // DemoQuickSort

Newsgroup: it.comp.java
Titolo: array

Salve, gentilmente qualcuno di voi potrebbe farmi vedere
come si dichiara una matrice di 5 righe con colonne di lunghezza diverse tra
di loro?
Non riesco a farlo e non trovo esempi nel mio libro per vedere come fare.
Grazie a tutti

 wrote in
news:qYHub.54583$
hV.20...@news2.tin.it
: 

Con due righe (per cinque lo scrivi tu;)
int a[][] = new int[2][];
a[0]=new int[1];
a[1]=new int[2];
a[0][0]=3; // Esempi per popolare
a[1][1]=4;
-- 
You dont know what to do when you dont know what you're doing.
http://space.tin.it/computer/csadun

 wrote in message
news:Xns94387EABD717Dcr...@195.131.52.135...


Newsgroup: it.comp.java
Titolo: Scusate la domanda stupida ma...

Come si fa ad aggiornare un JPanel dopo che ne è stato modificato il
contenuto?
Per esempio se ho un Jçabel con scritto "Pippo" e al click del mouse voglio
far vedere "Paperino"...

Chiedo scusa, avevo commesso un assurdo errore...
Newsgroup: it.comp.java
Titolo: help: programmi JAVA e jar

Vorrei fare un programma (non un applet) che ha
bisogno di alcuni file GIF.
Vorrei mettere tutti i .class e i .gif in 
un unico file jar eseguibile. E' possibile?
Come fare a recuperare i file gif da codice?
Grazie,                   Paolo

 Come fare a recuperare i file gif da codice?
Prima fai la tua applet nel solito modo, caricando le immagini come fai
di solito.
Quando ha finito sposti temporaneamente le cose che non servono all'
applet (i sorgenti, la pagina html e simili) e scrivi
jar cvf Applet.jar *.*
e nella stessa dir ti ritroverai il file Applet.jar (naturalmente al
posto di Applet.jar puoi mettere quello che vuoi).
Per altre informazioni puoi guiardare la documentazione del jar.
Ciao
-- 
..almost any game *CAN* be imagined to be an RPG, but a "real RPG" 
would facilitate role-playing, not require spending most of your 
effort on sustaining your SOD        
M. Hughes

 applet (i sorgenti, la pagina html e simili) e scrivi
Il mio problema e' come reperire le immagini che
stanno nello 
stesso jar dell'eseguibile a run time.
   Paolo

Newsgroup: it.comp.java
Titolo: AIUTO PERCHE' ...........

Salve vorrei sapere perchè quando faccio un applet java in locale sul mio
computer funziona mentre invece una volta che lo pubblico su uno spazio web
gratuito non funzionano bisogna per caso fare qualche modifica?
Aiutatemi che sono proprio un pivellino........Nida
--
                            ' ' '
                          (o o)
    +---------oOOO---(  )-------------------+
 
ba...@tiscalinet.it
     +----------------------oOOO----------+
                         |__|__|
                          | |   | |
                      ooO Ooo

gratuito non funzionano bisogna per caso fare qualche modifica?
Forse xche' non uploadi anche i file .class. ^^;;;;
-- 
Shyny                 mail to: 
shinoha...@ukonline.co.uk
ICQ/UIN #13002857              
sh...@geocities.com
 (Bin)
 
mit...@softhome.net
"Soichiro-san mou inai no yo.." - Kyoko.. sob... sad..

Forse xche' non uploadi anche i file .class. ^^;;;;
No il problema e che uploado anche loro...........booooooo


No il problema e che uploado anche loro...........booooooo
Se in locale le applet ti girano, allora e` sbagliato qualcosa a livello di
codice HTML.
-- 
Shyny                 mail to: 
shinoha...@ukonline.co.uk
ICQ/UIN #13002857              
sh...@geocities.com
 (Bin) ds
 
mit...@softhome.net
"Quella ragazza mi ricorda la Venere di Milo: ben fatta, attraente.
Senza braccia quella, senza testa questa..."
		-- La Settimana Enigmistica
Newsgroup: it.comp.java
Titolo: Interrompere una thread bloccata in una operazione IO

Ciao,
ho una Thread che legge un InputStream(System.in in questo caso) e lo 
copia su un OutputStream(preso da un socket).
public class IOThread extends Thread {
   private BufferedReader reader = null;
   private BufferedWriter writer = null;
 
   public IOThread(InputStream input, OutputStream output, String name) {
     super(name);
     reader = new BufferedReader(new InputStreamReader(input));
     writer = new BufferedWriter(new OutputStreamWriter(output));		  }
 
   public void run() {
     String s;
     try {
       while ((s = reader.readLine()) != null) {
         writer.write(s, 0, s.length());
         writer.newLine();
         writer.flush();
       }
     } catch (Exception e) {
       System.out.println(getName() + ": " + se);
     }
   }
}
Ora, il mio problema è terminare questa Thread. A un certo momento 
voglio ucciderla ma run è bloccato se readLine() e finchè non verrà 
scritto qualche cosa sull'input non c'è verso di farla continuare. Una 
volta dato un input termina con l'eccezione, dato che nel frattempo ho 
chiuso l'output stream . Solo che io non voglio dover dare un input per 
terminarla...
In pratica vorrei fare quello che si puo fare con InterruptibleChannel 
di NIO ma senza usare NIO.
Normalmente in una situazione del genere si chiude lo stream e la cosa è 
a posto, ma se faccio System.in.close() si blocca tutto e cmq lo voglio 
utilizzare ancora.
Chiamare il metodo interrupt() non va, aggiorna solo lo status  della 
Thread a interrupted.
Nun zo, qualche idea?
Marco

 Ora, il mio problema è terminare questa Thread.
L'unica idea che mi viene fare qualcosa del genere:
 continue=true;
 while (continue) {
  while (!reader.ready()) {
   try {
    sleep(100);
   } catch (InterruptedException e) {
    return;
   }
  }
  continue=(s = reader.readLine()) != null;
  if (continue) {
   writer.writer( ...
  }
 }
cosi puoi interrompere il thread durante il sleep. Pero non e una
solutione molto "interattiva" perche possono passare fino a 100
millisecondi dal momento in cui si scrive qulcosa su System.in, finche
viene trasmesso sull OutputStream.
			claudio
-- 
Claudio Nieder, Kanalweg 1, CH-8610 Uster, Tel 
+41 79 357 6743
yahoo messenger: claudionieder aim: claudionieder icq:42315212
mailto:
pri...@claudio.ch
 
http://www.claudio.ch

 
Gia, avrei preferito evitere un polling, ma mi sa che è l'unico modo..
Marco

 Marco

potresti mandarlo a dormire con lo sleep ma sinceramente non ho ben
capito quello che vuoi fare spiegati meglio

 capito quello che vuoi fare spiegati meglio
Già a posto, grazie.
Marco