mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.java
Titolo: wait() & notifyAll()

Hi All
I've been reading about threads and the use of wait/notify. To be truthful,
I've found it a bit of a struggle to fully understand the wait/notify
mechanism. Finally, after a fair bit of ready and thinking about it, I think
I may have sorted it out. Down below, I've outlined my current understanding
of wait() and notifyAll(). I'd appreciate any feedback on the accuracy of my
understanding.
Thanks
Rob
Below I've described my understanding of what happens when wait() and
notifyAll() are called. In my description, I've purposely avoided the use of
the words "thread" and "sleep" to help avoid muddling the issue.
wait() - When a strand of execution calls wait() (be it on <this> or some
other object) the strand of execution is 'put on hold', and the strand of
execution, now a waiting strand of execution, is associated with, or mapped
to, the object on which wait() was called.
notifyAll() - Calling notifyAll() on an object results in all the waiting
strands of exectuion associated with the objet to be taken off hold such
that they continue with their strand of execution.

 that they continue with their strand of execution.
Yup. Note that they will really continue one at a time, even on a
multiprocessor, because each of them was in a synchronized block based
on O. Each needs to reacquire O's monitor before executing any user code
in that synchronized block. They can only hold the monitor, and proceed
through the rest of the synchronized block, one at a time.
Partly, I suppose, because of my background dealing with performance of
large multiprocessors, I tend to be wary of using notifyAll() unless I
really mean it. If only one thread is going to be able to do something
useful as a result of whatever cause the notification, I would rather
arrange things so that notify() is called and only one thread wakes up.
Patricia

 wrote in message
news:3A056D20...@acm.org...


Newsgroup: it.comp.java
Titolo: Java web start con RMI

Salve a tutti, avrei bisogno di una mano...
Ho finito (quasi) il lato client e il lato server del mio sistema.
Questi due comunicano correttamente grazie a RMI. Alla partenza del
lavoro avevo letto qualcosa in proposito del web start così mentre
costruivo il mio client stavo attento a non fare cose che il web start
non permette (come la scrittura su file locali , tutto nel package
ecc)
Ora però che devo fare funzionare il clien con web start sono in
difficoltà con il file di policy dell'rmi che deve essere indicato
nella riga di comando per l'esecuzione del jar... come si fa in questi
casi? ho letto che con web start l'rmi usa utilizza le sue policy, ma
probabilmente sbaglio qualcosa...
grazie a chiunque risponderà.
Andrea

 ha scritto nel messaggio 
news:1175700736.3...@n76g2000hsh.googlegroups.com...

Newsgroup: it.comp.java
Titolo: Thread alternati

Sto scrivendo il codice di due thread che si alternino nell'eseguire uno
stesso blocco (per esempio, operazioni su un array condiviso) in questo
modo:
Thread 1 esegue una elaborazione sull'array e poi passa il controllo al
thread 2
Thread 2 esegue una elaborazione sull'array e poi passa il controllo al
thread 1
Thread 1 esegue una elaborazione sull'array e poi passa il controllo al
thread 2
Thread 2 esegue una elaborazione sull'array e poi passa il controllo al
thread 1
Thread 1 esegue una elaborazione sull'array e poi passa il controllo al
thread 2
Thread 2 esegue una elaborazione sull'array e poi passa il controllo al
thread 1
ecc...
Ho provato utilizzando metodi quali wait(), notify(), suspend(), resume() ma
con scarsi risultati e molti errori. Sapete indicarmi come procedere, magari
con qualche esempio di progrmma funzionante??
grazie,
    Steve "Air"

Ciao, Steve!
Il giorno 20/05/2004 alle ore 15:09 hai scritto:
 SAP> Ho provato utilizzando metodi quali wait(), notify(), suspend(),
 SAP> resume() ma con scarsi risultati e molti errori. Sapete indicarmi come
 SAP> procedere, magari con qualche esempio di progrmma funzionante??
Usare un unico thread che prima fa una cosa e poi fa l'altra era troppo
semplice ?
Bye
-- 
There is no death; There is the Force.
http://www.maccasoft.com

 con qualche esempio di progrmma funzionante??
class ThreadAlternati implements Runnable {
   static int[] vect = new int[7];
   int name;
   public static void main(String[]args) {
     new Thread(new ThreadAlternati(0)).start();
     new Thread(new ThreadAlternati(1)).start();
   }
   ThreadAlternati(int name) {
this.name
 = name;}
   public void run() {
     synchronized(vect) {
       for(int i=name; i<50; i+=2) {
         int j = i%vect.length;
         vect[j]++;
         System.out.println("Thread "+name+
                 " incremented index "+j+" to "+vect[j]);
         vect.notifyAll();
         try {
           vect.wait();
         } catch(InterruptedException ie) {
           System.out.println(ie);
         }
       }
       vect.notifyAll();
     }
   }
}
- Dario

 con qualche esempio di progrmma funzionante??
E' sufficiente (e _necessario_!!) rendere synchronized l'accesso 
all'oggetto condiviso. Se poi vuoi garantire l'alternanza esatta delle 
operazioni, non hai che da gestire uno stato dell'oggetto.

Per rendere il codice più leggibile puoi usare i semafori od i monitor di
Hoare per la sincronizzazione dei thread. Esempio di semaforo.
Questa è la classe:
public class Semaphore{
 public Semaphore(){
  value=0;
 }
 public Semaphore(int v){
  value=v;
 }
 public synchronized void P(){
  while(value<=0){
  try{
   wait();
  }
  catch(InterruptedException e){}
  }
  value--;
 }
 public synchronized void V(){
  ++value;
  notify();
 }
 private int value;
}
Nel codice poi ti crei una variabile che ti controlli l'accesso alla risorsa
condivisa:
Accesso = new Semaphore(1);
a questo punto con
Accesso.P();
blocchi la risorsa, e con
Accesso.V();
la rilasci.
Se vuoi ti mando in e-mail un esempio funzionante...
Ciao
Alex Ambro
Newsgroup: it.comp.java
Titolo: chiarimenti ejb

Ciao,
sono un nuovo utente di java (nel senso che lo sto studiando ancora a
scuola) e ho il seguente problema:
* con i miei amici vorrei realizzare un archivio condiviso di giochi.
Ognuno di noi avrebbe sul suo pc un database che mantiene la lista dei
giochi che ognuno possiede.
L'applicazione java su ogni pc sarebbe composta da una componente server (
cioe' un entity bean ? che rende visibile da remoto il database locale) ed
una client che si interfaccia agli altri server presenti in rete.
1) L'application server funziona anche in internet? noi intanto usiamo la
rete del laboratorio, e da console vedo tutti i a.s. presenti in rete. Ma da
internet?
2) Finora ho sempre trovato in rete esempi di architetture con un unico
application server con sopra piu' servizi, io invece vorrei implementare
a.s. distribuiti e servizi distribuiti. Chi mi da una dritta a capire come
devo scegliere l'architettura
3) Ho provato a fare il deploy del mio ejb su 2 a.s. diversi su 2 pc
diversi, risultato... da client vedo solo uno dei 2 a.s. :(
Morale? devo fare il deploy di tutto su un solo a.s ? possibile? :o
4) se ogni pc ha il suo entity bean... non collide (?) come nome JNDI con
gli altri entity in rete. Devo x forza dare dei nomi diversi anche se e' lo
stesso tipo di oggetto?
Io speravo con una lookup("dbgame/gameEjb") di recuperare tutti gli entity
registrati con questo nome su Tutti gli application server.
5) i miei amici non sono tutti di informatica e non ci capiscono molto di pc
quindi, posso fare il deploy da codice (es. durante l'installazione), posso
fare invece del .jar un .exe (un exe anche solo come loader, mi pare di
capire che jb7 lo fa, ma noi in lab abbiamo solo jb5)
Grazie, se sono stato impreciso fatemi delle domande. Sono appena agli inizi
e non mi e' ancora tutto chiaro.

 scuola) e ho il seguente problema:
Per fare PTP (Peer To Peer), dai un occhio a JXTA (
www.jxta.org
) e 
lascia perdere gli ejb.
hth,
uL

 ha scritto nel messaggio
news:3DA31B7F...@flashnet.it...


 
No, e' che jxta e' fatto apposta, gli ejb sono un po' una forzatura. Se 
hai del codice gia' scritto, probabilmente potrai comunque riutilizzarlo.
uL

 Grazie intanto. aspetto nuove.
Il problema č che il tuo progetto č un progetto peer2peer :)
Sarebbe come reinventare l'acqua
Giuseppe

Newsgroup: it.comp.java
Titolo: [ APPLET ] - Esiste il modo?

Ciao a tutti. Vi espongo subito il problema: ho un'applet che deve 
comunicare con un'application, c'è un metodo che ritorna l'URL del 
computer dal quale è stata scaricata l'applet?
Spero di essermi spiegato.
Ciao e grazie in anticipo
Japs :)


this.getAppletContext().getDocumentBase().getHost()
this.getAppletContext().getCodeBase().getHost()
sono a memoria, ma e' qualcosa del genere
ciao N
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 this.getAppletContext().getCodeBase().getHost()
[CUT]
Grazie ora provo!!!
  :)
Newsgroup: it.comp.java
Titolo: ridimensionare immagini

come si fa a ridimensionare le immagini da mettere nelle label?
sono immagini jpeg
ciao a tutti

 come si fa a ridimensionare le immagini da mettere nelle label?
con un programma di grafica, come la vedi?
oppure usa il metodo getScaledInstance della classe java.awt.Image
ciao)o
--
Andrea
http://jame.sf.net

Newsgroup: it.comp.java
Titolo: Modalità append

Salve,
ma è possibile scrivere in Java su file in modalità append invece di usare
write.out()?
Grazie
--
Luigi
http://web.tiscali.it/luigi_web
byte...@hotmail.com
ICQ 46240443

 write.out()?
Scusa ma write che oggetto e'?
Comunque per l'append puoi utilizzare
il seguente costruttore della classe
java.io.FileOuputStream:
FileOutputStream fos
	= new FileOutputStream(String nomeFile, boolean append);
Oppure, se preferisci un flusso di caratteri anzichè di byte:
FileWriter fw
	= new FileWriter(String nomeFile, boolean append);
Come si dice in questi casi...
hope it helps.
Ciao.

Ah, write è un oggetto di tipo FileOutputStrem.
Cmq basta passare al costruttore "true" come secondo parametro allora?
Ciao
-- 
Luigi
Web Site: 
http://web.tiscali.it/luigi_web
E-mail: 
byte...@hotmail.com
ICQ #46240443

No no, FileWriter.


In questo caso, cosa devo modificare per scrivere in append?
import java.io.*;
public class prova {
        public static void main (String args[]) throws IOException {
                File myFile = new File ("Pippo.txt");
                FileWriter obj = new FileWriter (myFile); // che boolean ci vuole? A me 
da errore.
                FileWriter obj2 = new FileWriter (myFile);
 
 
                obj.write ("ciao1");
                obj.close();
 
                obj2.write ("ciao2");
                obj2.close();
        }
}
L'unico modo per scrivere in append che ho trovato è:
import java.io.*;
public class prova {
        public static void main (String args[]) throws IOException {
                File myFile = new File ("Pippo.txt");
                FileWriter obj = new FileWriter (myFile);
                obj.write ("ciao1");
                obj.write ("ciao2");
                obj.close();
        }
}
Ma in questo modo funziona perche scrive mentre il file è aperto....
ciao


No no, FileWriter.
Potresti gentilmente quotare un po' del messaggio a cui ti riferisci 
quando rispondi?
Grazie.
-- 
Ciao
	Fabrizio C.

L'unico modo per scrivere in append che ho trovato è:
[CUT]
Questo non vuol dire fare append.
-- 
Ciao
	Fabrizio C.

 Questo non vuol dire fare append.
Infatti
Ciao
--
Luigi

da errore di compilazione.
Questo vuol dire che continui a non leggere la documentazione.
Hai almeno letto il TUO codice?
L'oggetto myFile di che tipo č?
Che tipo vuole come primo argomento l'unico costruttore di FileWriter 
che ti permette di aprire un file in append?
Rispondi alle domande e vedrai che trovi la soluzione.
Poi, magari, anche un'occhiata al Tutorial non ti fa male.
-- 
Ciao
	Fabrizio C.
Newsgroup: it.comp.java
Titolo: Catturare

-- 
P.S per rispondere in privato sostituisci cippi...con libero (punto) it

 P.S per rispondere in privato sostituisci cippi...con libero (punto) it
Ops. Scusate, stavo pulendo il mouse...e mi č scappato un colpo ;-)
--
Newsgroup: it.comp.java
Titolo: Clonare un oggetto qualsiasi

Ciao sono nuovo, espongo subito il mio problema (è un esercizio, niente 
di che, è solo curiosità :)).
Allora per clonare un oggetto so come si fa, il problema è che il testo 
dell'esercizio è il seguente:
"Scrivere un metodo che restituisce true se l'argomento passato 
appartiene a una classe  clonabile e false altrimenti, utilizzando il 
meccanismo delle eccezioni"
Io ho fatto così: ho fatto una classe Check in cui c'è un metodo statico 
    isClonable(Check c) in cui c'è un istrzuione c.clone() gestita da un 
blocco try-catch: se viene catturata l'eccezione restituisco false, 
altrimenti ritorno true.
Ho creato delle classi che derivano da Check, alcune che implementano 
l'interfaccia Cloneable, altre no e tutto funziona :)
Dov'è il problema direte voi?
Bhè io vorrei farlo passando un oggetto qualsiasi, non solo quelli 
derivati da Check creati da me, ma se ad un metodo passo un Object o, 
o.clone() non viene compilato... che si può fare?
Mi scuso se aveta già trattato il problema, ringrazio anticipatamente 
per le risposte :)
Fra' Ciuzzi

 o.clone() non viene compilato... che si può fare?
Infatti, Object.clone() è protected e uno dei passi per rendere 
clonabile un oggetto è fare un override pubblico del metodo.
Un oggetto clonabile ha comunque le seguenti caratteristiche:
- Implementa Clonable (e lo verifichi con instanceof).
- ha un metodo *pubblico* clone() (e lo puoi verificare con l'introspezione)
In teoria questo dovrebbe essere sufficiente secondo le specifiche. 
Volendo completare il giro, potresti richiamare il metodo clone() 
sull'oggetto tramite reflection invece che direttamente, intercettare 
l'eventuale CloneNotSupportedException, quindi testare se l'oggetto 
clonato è uguale all'originale (equals()).

Se si vuole essere proprio puristi, visto che si tratta di un compito,
intercettare un'eccezione non "dovrebbe" essere utilizzato come flag o
controllore...


 controllore...
Dalla documentazione(CloneNotSupportedException): "Applications that 
override the clone method can also throw this exception to indicate that 
an object could not or should not be cloned".
Quindi un oggetto che in clone scatena questa eccezione significa che 
evidentemente non è clonabile, rispondendo alla domanda del problema. 
Fra l'altro non è una RuntimeException e se fai una chiamata statica 
dovresti intercettarla comunque.

 sull'oggetto tramite reflection invece che direttamente,
eh, ma la reflection non l'ho ancora fatta...ho provato a vedere cosa è 
ma credo che l'esercizio non volesse questo.
Cmq il libro dove l'ho trovato c'è in rete (completo) a questo 
indirizzo: 
http://www.hyperbook.it/
 (introduzione a java)
capitolo 9, esercizio 2. In teoria bisogna utilizzare le cose già 
spiegate nei precedenti capitoli.
Cmq non lo devo portare a scuola, sto imparando da me e avevo questo 
libro, è solo una curiosità, grazie ancora :)
Fra' Ciuzzi
Newsgroup: it.comp.java
Titolo: ignoranza pura

    Salve rgazzi
    volevo chiedervi come si chiama quella barra che sta nella parte bassa
del frame di certi programmi.
Per esmpio quella di Outlook ha scritto sopra :
messaggi : 345                modalità in linea .....                 Nessun
messaggio nuovo
Soprattutto come si fa ad aggiungerla ad un frame?
    Non saprei neanche cosa andare a cercare!
grazie
Lele

 ha scritto nel messaggio
news:9i9om5$eh7$1...@usenet.inwind.it...

Status Bar

    Non saprei neanche cosa andare a cercare!
Il Tutorial Sun e la documentazione del JDK ;-)
-- 
Ciao
	Fabrizio C.

Newsgroup: it.comp.java
Titolo: su jb8 le parentesi graffe non vanno più!!!

Incredibile! Stento a crederci! Stavo provando la versione 8 di Jbuilder e
noto che alt+123|125 non mi danno piů le parentesi graffe ma rispettivamente
i e Ś.
eppure su jbuilder7 č cosě!
sono ore che tento di capire come fare e niente!
da notare che ctrl+alt+shift+123|125 funziona sempre, ma cavolo! E' troppo
piů scomodo!
Nessuno di voi ha questo problema?
O mi sa dare una mano?
--------------------------------
Inviato via 
http://usenet.libero.it

Nessuno di voi ha questo problema?
E' una cosa chiesta *decine* di volte
http://groups.google.com/groups?as_epq=parentesi%
20graffe&as_ugroup=it.comp.java
-- 
Ciao
	Fabrizio C.


sapevo anch'io che si può usare ctrl+alt+shift+[, ed altre, il fatto è che
non capisco perchè su jb7 alt+123 va, e su jb8 no.
da cosa può dipendere? è quello che chiedevo. è che fare le graffe con
quella combinazione di 4 tasti non mi riesce veramente male, faccio prima a
fare il copia incolla da un'altra parte.


faccio prima a fare il copia incolla da un'altra parte.
Non scrivi molto codice, vero? ;-)
-- 
Ciao
	Fabrizio C.
Newsgroup: it.comp.java
Titolo: Minimo e massimo di un array

Salve, vorrei sapere se esiste un metodo per determinare l'elemento 
minimo e/o massimo di un array.
Grazie
-- 
Posted from 193.204.187.198 by way of 
smtp2.libero.it
 [193.70.192.52] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
news:GAWN25$IMrA0R1GcfjiYbA6dNubhb4_...@libero.it...


 ha scritto nel messaggio
news:GAWN25$IMrA0R1GcfjiYbA6dNubhb4_...@libero.it...
Salve, vorrei sapere se esiste un metodo per determinare l'elemento
minimo e/o massimo di un array.
Grazie
minimo è sempre 0
massimo nome.length-1
Es.
String [] stringhe = {"prova","prova2"};
stringhe.length vale 2;


la domanda non e' molto chiara.
forse intendi il primo elemento e l'ultimo ?
-- 
+---------------------------------------------+
|                Cesare Rocchi                |
|     Student at ITC-IRST Povo Trento (TN)    |
| 
http://ecate.itc.it:1024/people/rocchi.html
 |
|					      |
|"Beauty is truth, truth beauty,"-that is all |
|  Ye know on earth, and all ye need to know. |
|		(J. Keats)		      |
|---------------------------------------------+

Riformulo la domanda. Supponiamo di avere un array di interi
(ad esempio {9,5,3,0,10,4}).
Voglio ottenere "0" e "10" ovvero il minimo valore contenuto nell'array 
ed il massimo. Ci sono metodi predefiniti per ottenere ciň?
-- 
Posted from 193.204.187.198 by way of 
smtp1.libero.it
 [193.70.192.51] 



ordini la lista 
int piccolo;
int[] pippo = {4, 2, 1, 3};
int size = 4;
int temp; 
for (int i = 0; i < array.size - 1; i++) {
                        for (int j = i + 1;j < size; j++) {
                                if (pippo[j] < pippo[i]) {
                                        temp = pippo[j];
                                        pippo[j] = pippo[i];
                                        pippo[i] = temp;
                                }
                        }
}
e poi estrai il primo e l'ultimo.


ordini la lista 
d'accordissimissimo... ma a parte usare un algoritmo un po' più
efficiente del bubble sort... non gli conviene usare qualcosa tipo
SortedSet?
Kali

 ha scritto nel messaggio
news:t194ct42lr8viuhnc...@4ax.com...

Se non ti va una cosa del genere:
int max=arr[0];
int min=arr[0];
for(int i=0; i< arr.length; i++)
{
    min=(arr[i]<min)?arr[i]:min;
    max=(arr[i]>max)?arr[i]:max;
}
dovrebbe esserci, vado a memoria, una serie di metodi sort() in
java.util.Arrays che accettano diversi tipi di array di elmenti ordinabili e
li ritorna ordinati.
Ciao e buo lavoro,
Oliviero

scusate tutti, ma perche' non comprate il bellissimo
Introduzione agli Algoritmi  (volume 1)
di  Cormen, Leierson, Rivest
Sicuramente troverete che c'e' un metodo migliore dell'ordinamento [ O(n log
n) o addirittura per il bubble sort O(n*n) ] per trovare il min e il
massimo. Si puo' fare in una sola passata e quindi in O (n).
Ciao!
Newsgroup: it.comp.java
Titolo: Cos'è un attributo statico ?

Aiuto , vorrei capire cos'è un attributo statico .
Mi date una definiz. e mi fornireste qualche esempio ?
Grazie in anticipo


Una variabile statica e' una variabile che tutte le istanze
(oggetti) della classe in cui la variabile
e' stata definita condividono. Pertanto ogni oggetto della
classe che viene creato non ha una copia
privata di tale variabile e le modifiche fatte saranno
visibili a tutti.Una variabile statica, definita fuori
da ogni procedura della classe, puo' essere acceduta
mediante 'nomeClasse.nomeVariabile' e, se 'public',
puo' essere modificata anche da metodi esterni alla classe.
Ed.

 ha scritto nel messaggio
news:upN4c.50882$O31.2...@news4.tin.it...


 statico  .
Stai parlando della stessa cosa. out è definita come variabile statica 
nella classe System.
Newsgroup: it.comp.java
Titolo: Visual Age

Salve. Vorrei scaricare IBM Visual Age for Java... qualcuno sa dirmi
se funzia con il JDK 1.2.2? la documentazione sul sito IBM parla della
necessita' di avere JDK 1.1.7.
Saluti. Peppe.
gibu...@REMOVEMEtiscalinet.it

 Tel.
(+39)-0587-749206
  Fax.
(+39)-0587-749206
  WEB: 
http://www.classx.it
  <
============================================================================
"Peppe" <nos...@me.please> ha scritto nel messaggio
news:3917b50e...@news.tin.it...


Newsgroup: it.comp.java
Titolo: un esempio di programmazione in JAVA

ciao a tutti,
io ho frequentato in università un corso di programmazione I , con anche
buoni risultati, ma sono rimasto un po' perplesso sull'utilità del corso,
si, mi ha dato l'infarinatura generale, le nozioni base, qualcosa sulle
strutture dati.
ma se dovessi fare qualcosa di più?
io sto leggendo un po di vostri messaggi, ma una buona parte per me è
arabo!!!
c'è qualcuno tra di voi che saprebbe propormi degli esercizi, oppure degli
esempi, un qualche progettino...
mi serve inanzitutto per vedere a che livello sono e poi per mantenermi
allenato!
c'è un modo per conoscere bene il linguaggio java senza studiarsi le API? ci
sono degli esercizi apposta?
scusate per il disturbo!
un saluto
Luca

 wrote in message
C_wH7.68242$sq5.3...@news.infostrada.it...


sono degli esercizi apposta?
Mi sa che è alquanto difficile imparare il "Java" senza le sue "API"
--
Rhymes
rhy...@myself.com
http://www.foxhound-games.it

c'č un modo per conoscere bene il linguaggio java senza studiarsi le API? ci
Programmando. Mettersi lě a studiare le API tipo libro di testo non ha
senso.
Ti fai venire un'idea e la implementi. Per farlo, dovrai guardare le API
reltive alle problematiche che vuoi risolvere, e cosě via. In questo modo -
con la pratica - ti impari le API principali. 

 wrote in message
boAH7.70448$sq5.3...@news.infostrada.it...

Newsgroup: it.comp.java
Titolo: [?] Applet firmata aiuto!!

Ciao,
il problema è il seguente: ho firmato una applet in questo modo
keytool -genkey -keyalg RSA -keystore mystore -dname 
"CN=
http://192.168.1.3/testinet
" -keypass 123456 -storepass 123456 -alias 
appletStampaFirmato
jarsigner -keystore mystore -storepass 123456 -keypass 123456 -signedjar 
signapplet.jar appletStampa.jar appletStampaFirmato
keytool -export -keystore mystore -storepass 123456 -alias 
appletStampaFirmato -file appletStampaFirmato.cer
Ho quindi copiato il file signapplet.jar nella cartella 
http://192.168.1.3/testinet/applet
e ho inglobato l'applet nell'HTML
<applet code="appletStampa.class" codebase="applet" width="800" height="500" 
archive="signapplet.jar">
</applet>
Risultato? Un bell'errore e applet non caricata
caricamento: classe appletStampa.class non trovata.
java.lang.ClassNotFoundException: appletStampa.class
 at sun.applet.AppletClassLoader.findClass(Unknown Source)
 at java.lang.ClassLoader.loadClass(Unknown Source)
 at sun.applet.AppletClassLoader.loadClass(Unknown Source)
 at java.lang.ClassLoader.loadClass(Unknown Source)
 at sun.applet.AppletClassLoader.loadCode(Unknown Source)
 at sun.applet.AppletPanel.createApplet(Unknown Source)
 at sun.plugin.AppletViewer.createApplet(Unknown Source)
 at sun.applet.AppletPanel.runLoader(Unknown Source)
 at sun.applet.AppletPanel.run(Unknown Source)
 at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: open HTTP connection failed.
 at sun.applet.AppletClassLoader.getBytes(Unknown Source)
 at sun.applet.AppletClassLoader.access$100(Unknown Source)
Ovviamente se copio il file appletStampa.class nella stessa cartella del jar 
mi funzione ma non considera la versione firmata del jar!!!
Qualcuno mi sa consigliare qualcosa ?
Ciao, grazie
    Aldo 

 Qualcuno mi sa consigliare qualcosa ?
codebase ="" o levalo
ciao Nicola
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


Se lo tolgo non mi trova + dove è il file signapplet.jar !!
Dato che io richiamo un file html che nella root mentre il jar è in una 
sottocartella applet....
Ciao,
    Aldo

 </applet>
Se la classe sta in un package, devi specificarlo 
code="il.mio.package.appletStampa.class" il percorso "applet" puoi anche 
metterlo sotto archive="applet/signapplet.jar"
ciao roby
Newsgroup: it.comp.java
Titolo: installare e usare jasper reports

Salve,
Avrei bisogno di uno strumento semplice e veloce per creare report per una
applicazione web. Consultando il sito di Jasper Reports e cercando con
google non ho trovato informazioni chiare su come installarlo e usarlo. Vi
sarei grato se mi deste qualche chiarimento. Per il momento ho imparato solo
ad usare iReport per creare il file di estensione jasper.
Grazie infinite
La mia applicazione web:
------------------------------------
Os: Windows
Linguaggio: Java (jdk1.5.0_01)
App.Ser: Tomcat 5.5
DB : Mysql 5
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Mokabyte (
http://www.mokabyte.it
) sul suo periodico mensile sta facendo
un servizio su Jasper Report in tre puntate (siamo alla seconda) che
potrebbe esserti utile.
Ciao
Stefano
fraesp29 ha scritto:

Newsgroup: it.comp.java
Titolo: Counter doesn't Increment

I have adapted source code for a simple hit counter that I found on
the web to provide the display and appearance in the form that I
needed.
I have got it to display how I want it, numerals appear in the colours
and of the size I want, but the count does not increment.
Below is the part of the programme that should do the counting but it
only appears to be designed to pick up and display a string that it
picks up from <PARAM ...> in the *.html file.
Where am I going wrong please?
...
...
...
public class AlexCount extends Applet
{
 
  String count;
...
...
...
public void init()
	{
    //  The part below picks up a value from
    //  <PARAM name="count" value="nn"></PARAM>
    //  but does not increment 				
 
    String tstr;
    Integer tmpcount;
 
     tstr = getParameter("count");
    if (tstr == null)
      count = String.valueOf(0);
    else {
      tmpcount = new Integer(tstr);
      count = String.valueOf(tmpcount.intValue());
    }
...
...
...
  } 
...
...
...
}
--
Regards, Alex. Shaw.
a.s...@netcentral.co.uk

Well, if it did things otherwise, then it would only be useful for how
many times a single user hit the page.
The server is obviously tracking how many times the HTML page is being
sent, and just updates part of that page dynamically. You can't make a
hit-counter without having the server involved.


 wrote:
I do not understand.   When I include the standard hit counter which
is included with msFront Page it works OK without me having to have
anything done on the server.   What would I have to add to my page to
get the one below  to work?


 wrote in message
news:38200a4a...@newsgroup.netcentral.co.uk...

Newsgroup: it.comp.java
Titolo: Emacs: come si fa...?



Salve,

vorrei sapere se qualche anima pia potrebbe spiegarmi come fare a settare
Emacs (su Win98) in modo che compaia il menu JDE...il package JDE ce l'ho,
ma so che bisogna fare diverse modifiche nel CLASSPATH, il problema e'
che non so quali!!!

Se potete farmi sapere qualcosa...vi ringrazierei moltissimo!!!!

Grazie,

    Valeria

-- 


ban...@cli.di.unipi.it

 


 il problema e' che non so quali!!!
Pensavo che avessi risolto il problema seguendo le istruzioni che ti
avevo inviato in risposta alla tua richiesta di aiuto di qualche giorno
fa'.
Hai letto la risposta e seguito le istruzioni?
se si quale e' il problema ?

Newsgroup: it.comp.java
Titolo: [HELP] - [JPG] or [GIF] ... cerco un aiuto concreto! "concreto" = sorgenti!!! :P

Starei cercando qualche buon anima che mi desse un aiuto concreto...
... concreto significa un semplice esempio funzionante, con sorgenti!
Vorrei realizzare un semplicissimo programma che legga da linea di
comando un nome di un file .jpg lo apra, ne riduca le dimensioni
del 50% e salvi il tutto in un altro file .jpgX-Mozilla-Status: 0009i accontento anche di .gif al posto di .jpg!
Chiedo troppo?
Grazie :)
________________________________________________
 Paolo Castagna,
 
http://CastaWorld.freeweb.org

 wrote:
questo usa le classi che trovi su 
www.acme.com
 (in particolare,
GifEncoder.class, GifEncoderHashItem.class, ImageEncoder.class,
IntHashtable.class, IntHashtableEntry.class,
IntHashTableEnumerator.class, JpegEncoder.class);
nota che io avevo cambiato il nome del package alle classi in
alessandro.trebbi.gif , fai lo stesso prima di ricompilare oppure cambia
i riferimenti dove necessario.
per salvare l'immagine, da main:
// supponendo che la richiami da un component
SaveComponentImage sc = new SaveComponentImage (this);
sc.save ("C:\\immagine.jpg");
package alessandro.trebbi.gif;
import java.awt.*;
import java.io.*;
import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;
import javax.activation.*;
public class SaveComponentImage {
	  protected Component m_oComponent;
	  public SaveComponentImage (Component component)
	    {
	    m_oComponent = component;
	    }
	  public void save (String nomefile) throws IOException
	    {
	    OutputStream outputStream = new FileOutputStream (nomefile);
	    writeOutputStream (outputStream);
	    outputStream.close();
	    }
	  private void writeOutputStream (OutputStream outputStream)
throws IOException
	    {
	    Image offScreenImage;
	    Graphics offScreen;
	    offScreenImage =
	    	 m_oComponent.createImage(m_oComponent.getSize().width,
m_oComponent.getSize().height);
		  offScreen = offScreenImage.getGraphics();
		  m_oComponent.printAll (offScreen);
	    GifEncoder gifEncoder =
	    	 new GifEncoder (offScreenImage, outputStream);
	    gifEncoder.encodeStart(m_oComponent.getSize().width,
m_oComponent.getSize().height);
	    gifEncoder.encode();
      offScreen.dispose();
	    }
}
--
Greetings, Alessandro
http://www.esalab.it
Pesaro, Italy
Sent via Deja.com 
http://www.deja.com/
Share what you know. Learn what you don't.
Newsgroup: it.comp.java
Titolo: Press Enter Key to start

Perché questo applet non parte quando premo invio?
http://www.geocities.jp/z_gundam_tanosii/home/applet/Main.html

 
http://www.geocities.jp/z_gundam_tanosii/home/applet/Main.html
LOL
chiedilo allo sviluppatore dell'applet :°D
(sai mica il giapponese?)
-- 
Scientology: se la conosci la eviti, se la conosci non ti uccide...
http://xenu.com-it.net
 - 
http://xenu.freewinds.cx
 - 
http://www.xenu.net
(per rispondere personalmente leva IlDitoDalCulo)
---> 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 <---

Newsgroup: it.comp.java
Titolo: Esecuzione remota

Non ho chiaro come si fa lanciare una esecuzione sul server web da una
applet java scaricata in locale. Mi spiego meglio: si puo' realizzare un
applet che esegue un programma residente sul server e restituisce
l'output sul browser in locale? Ad esempio se il server e' un sistema
unix e' possibile costruire un applet inserito un una pagina HTML che
una volta attivato esegue il comando df e restituisce l'output sul
browser del client?
Qualcuno ha un esempio simile?
Grazie Michele!


Usa una CGI: invochi URL.openConnection su un URL che si riferisce ad una CGI - questa viene eseguita sul server e ritorna l'output a chiunque abbia aperto la connessione http.
Dopotutto, CGI serve esattamente a questo.
Saluti,
	Cris
-- 
Cristiano Sadun
Software Engineering & Consulting
email address: cris#sun6$itim$mi$cnr$it 
(for actual address please replace # by @ and $ by .)
Newsgroup: it.comp.java
Titolo: Servlets engine configuration & jssi

Ciao a tutti,
utilizzo il servlets engine del JSWDK1.0.1, e non riesco a configurare
l'associazione dei file ".jhtml" al servlet "org.apache.servlet.ssi.SSI".
In pratica non riesco a fare cio' che con Apache Jserv richiederebbe le
linee:
ApJServAction .jhtml /servlets/org.apache.servlet.ssi.SSI
repositories=/path/to/ApacheJSSI.jar
nel file di configurazione.
Ho provato a leggere le istruzioni di configurazione sul file
webserver.xml ma non sono riuscito a ricavarci niente.
A questo punto sorgera' spontanea una domanda: "ma perche' non usi
Apache-Jserv?"
Perche' non ho spazio a sufficienza per poterlo installare sul mio
piccolo login all'universita', per cui ho bisogno di un serverino piccolo
come quello del JSWDK.
Ringrazio calorosamente tutti coloro che mi risponderanno.
Ciao
   Matteo


Che io sappia, (ma prendi con le molle il tutto ;)) il mini servlet
engine serve solo servlets e non file, ed ha altre limitazioni. La vedo
dura, anche se forse non impossibile....
-- 
Ugo
__________________________________________________________________________
"La perfezione si ottiene non quando non c'è nient'altro da aggiungere, 
 bensì quando non c'è più niente da togliere." Antoine de Saint-Exupéry
__________________________________________________________________________
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Enterprise Java Consulting
@mail: Ugo.L...@Flashnet.it
Home Page: 
http://www.ugolandini.net
Mentoring: 
http://www.projectoo.com
Work Phone: 02/61860647-6-4 06/58332267
Cell Phone: 0347/6310749 - 0347/4783580
Fax Phone: 02/700 413 187
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Newsgroup: it.comp.java
Titolo: Accedere ad Hashtable per value

buonasera a tutti.
le hashtable sono fatte per agevolare gli accessi per value cioč per
elements() della hash:
//carico
 richiesteHash.put("chiave1", "value");
//accedo
public String getValue(String key) {
    return (String)richiesteHash.get(key);   		
}
a me serve di accedere la Hashtable oltre che per chiave anche per value
(ed ottenere la chiave). C'č un modo?
Grazie e buon lavoro a tutti
Alessandro
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Diavolo, basta scrivere sull'ng, e la soluzione viene da sola!
public static String getKeyByValue(String value) {
    String ret=null;
    Enumeration e0 = richiesteHash.keys();
	for (Enumeration e = richiesteHash.elements(); e.hasMoreElements(); ) {
	    ret = (String) e0.nextElement();
		if ( ((String)e.nextElement()).equals(value) ) {
		   break;	
		}
	}
	return ret;


 Diavolo, basta scrivere sull'ng, e la soluzione viene da sola!
ROTFL
se sono studenti che magari poracci ci mettono un mese passi pure, ma se
stanno lavorando e si fanno fare sti microalgoritmi da noi giusto per
aumentare la produttivita' la cosa non e' che mi gusti molto.
P.S.
il tuo algoritmo dovrebbe essere miglorato per gestire eventuali collisioni
di chiave.
cya Nciola
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Diavolo, basta scrivere sull'ng, e la soluzione viene da sola!
Sorry non avevo visto che tio sei risposto da solo.
comunque qualcuno ogni tanto ci fa IMHO.
Nicola


 wrote in message
news:213Z21Z168Z6Y1...@usenet.libero.it



 Con i tempi che corrono...
Gli impiegati li considero Professionisti.
Per quanto riguarda gli studenti, immagino il classico studente che non gli
frega nulla e non capisce nulla di Informatica.
Comunque, proprio perche' non si distinguono, se ho tempo e voglia rispondo
a tutti, spesso e' successo il contrario. Una mano lava l'altra.
cya Nicola


Newsgroup: it.comp.java
Titolo: Panel flickering problem

I have a simple Applet with an Panel and horizontal scrollbar in it.
When the scrollbar is used the Panel moves across the screen, using
setBounds(...).
The code works no problem however the problem is that the panel flickers
quite a lot when scrolling.
I have used double-buffering in both my Applet and Panel derived classes but
still no joy.
Anyone nay ideas ?
Wallace
nws...@hotmail.com
______________________________________________________
Get Your Private, Free Email at 
http://www.hotmail.com

, 
nws...@hotmail.com
 
says...


Newsgroup: it.comp.java
Titolo: Netbeans e properties file

Ho creato un properties file per il mio progetto ma quando eseguo il
clean & build il file delle proprietà non viene copiato nella
directory dist. Che impostazzioni devo settare per fare in modo che
venga distribuito?
Grazie!

 clean & build il file delle proprietą non viene copiato nella


 contenete tutto il progetto. Caso mai nella cartella build trovi le classi.
Forse non mi sono spiegato bene. Vorrei che all'atto della creazione
della dist venisse inserito in tale directory anche il file con le
properties (in pratica la configurazione del programma).
Grazie
Newsgroup: it.comp.java
Titolo: http e chunked transfer

Ciao a tutti,
   sto implementando un\'api per accedere ad un servizio SOAP;
il problema è che  il suddetto servizio risponde con il transfer-encoding impostato a chunked e passando direttamente lo stream ad un XML parser quest\'ultimo esplode;
ci sono librerie o algoritmi per gestire questa situazione?
Grazie a tutti.
Ciao, 
       Rob
------------------------------------------------------------------------
Questo messaggio e' stato inviato tramite i Newsgroup di Punto
http://www.punto.it
------------------------------------------------------------------------

Risolto, grazie, anche se in maniera
non molto ortodossa (Apache-SOAP esplode e Axis ancora non è pronto).
Posto la soluzione casomai serva a qualcun altro.
Ho scritto una classe con un unico metodo statico che, preso un BufferedReader  esegue l\'algoritmo per l\'\"unchunking\" (
http://www.ietf.org/rfc/rfc2068.txt
 sezione 19.4.6) e ottiene una String, da qui ad uno StringReader-->PARSER-->DOM il passo è breve.. ;o).
Grazie comunque a chiunque si sia interessato.


Newsgroup: it.comp.java
Titolo: eclipse

qualcuno usa eclipse? Mi sapete dire se è un ambiente visuale o un editor
evoluto?
bye

 evoluto?
Dov'e' la differenza? :)
Se per "visuale" intendi la costruzione della GUI, Eclipse non ce l'ha 
(ancora).
-- 
Life's something u don't get out alive..
ObjectZone - 
http://space.tin.it/computer/csadun

> Se per "visuale" intendi la costruzione della GUI, Eclipse non ce l'ha
si intendo GUI stile jbuilder, speravo che ci fosse qualche plugin che
permetesse di fare questo.
Continuo a usare jbuilder!!!! Mi piaceva il discorso open source
bye

Mi piaceva il discorso open source
Allora prova NetBeans
http://www.netbeans.org
-- 
Ciao
	Fabrizio C.

 
http://www.netbeans.org
mi hai dato un  grande consiglio, gvrazie, sembra una figata

 wrote:
:> Allora prova NetBeans
:> 
http://www.netbeans.org
: mi hai dato un  grande consiglio, gvrazie, sembra una figata
: 
: 
se sei nuovo di netbeans qui trovi un libro in pdf:
http://www.netbeans.org/about/books/
 

> se sei nuovo di netbeans qui trovi un libro in pdf:
tu conosci bene betbeans?
io sto valutando 34, ho grossi problemi con le gui a volte non  mi fa vedere
quello  che ho fatto a voltre il tutto viene perso.
Hai riscontrato anche tu prb.

Newsgroup: it.comp.java
Titolo: Java Telephony API (JTAPI)

Qualcuno ha sviluppato o e' a conoscenza di una implementazione delle JTAPI
(Java Telephony API) che utilizzi le TAPI di Windows95? Ho provato a cercare
sui motori di ricerca, ma non ho trovato molto.
Grazie.
--
     o     Leonardo Boselli   
bos...@technologist.com
    o o    TETRACTYS Software 
tetr...@geocities.com
   o o o          Java and NetRexx Tutorials
  o o o o        
http://tetractys.home.ml.org

...

Potresti utilizzare le J/Direct e cosi' utilizzare direttamente le api di
win95.
Io le ho usate per sviluppare un applicazione che uttilizza RAS e funsionano
perfettamente.
Ciao
Michele
Newsgroup: it.comp.java
Titolo: DATABASE con il java? come? quale libro?

Vorrei creare un programma che faccia uso del database,
ma non so come "usarlo" in Java.
Quale libro può essermi utile per imparare ciò?
Le mie applicazioni dovranno avere sempre il "gestore del db?
se si... ogni copia della applicazione dovrà avere la licenza del
"gestore" del db?
Ringrazio anticipatamente tutti coloro che mi risponderanno.
GRAZIE.
Fabio.

 "gestore" del db?
Cosa intendi?
Il DB dovrà essere installato da qualche parte, e si dovranno pagare le
licenze a seconda della politica del produttore di DB.
Es: InterBase/Oracle/altro su un server, accesso illimitato via
Internet, paghi una WEB unlimited.Se invece il cliente usa il suo DB
personale sulla sua macchina (e tu stai facendo un'applicazione e non
un'applet) lui ha la licenza del suo DB.
Sul client ci dovranno essere i driver JDBC specifici per il DB che
userai (consigliato), o un bridge JDBC-ODBC (sconsigliato), per cui lì
non si paga nessuna licenza.
Ugo

Newsgroup: it.comp.java
Titolo: Modifica classe a runtime

È possibile modificare o aggiungere un metodo ad una classe esistente a 
runtime? 
 
Senza strumenti che modificano il bytecode tipo ams o BCEL ma a tempo di 
compilazione usando il linguaggio stesso in maniera simile alle category 
di objective-C [1], esempio pratico [2].
 
 
[1] 
http://goo.gl/pzp7l
 
[2] 
http://goo.gl/amFqs
 

 di objective-C [1],
 
Che io sappia no, e neppure ho letto di sviluppi del linguaggio in 
questa direzione. Ciao.


A rutime o compile time?
 
Di simile mi vengono in mente i mixin di Jboss-Aop o AspectJ.
 
Francamente ne sconsiglio l'utilizzo: paio tanto belli e simpatici, poi 
però complicano la build del progetto e se il progetto è complicato 
(formato da moduli e sottomoduli) finiscono spaccare i maroni.
 
La mia legge di Murphy è più o meno questa: se ti allontani dalla via 
maestra, prima o poi paghi lo scotto.
 

 gestione delle transazioni.
 
AOP si, ma di fatto quelle librerie fanno anche altro: 
http://docs.jboss.org/jbossaop/docs/2.0.0.GA/docs/aspect-framework/reference/en/html/annotated.html
 
 
cercaci i mixin.

 Di simile mi vengono in mente i mixin di Jboss-Aop o AspectJ.
 
Cerco, grazie.
Newsgroup: it.comp.java
Titolo: richiamare il costruttore della superclasse

Salve a tutti!!
E' la prima volta che scrivo su questo newsgroup... sono uno
studente universitario e sono un principiante di java.
ho scritto una classe DataFile che mi permette di leggere i
file comma-delimited ("primo", "secondo", ...) e una sottoclasse
PasswordFile che eredita da DataFile...
Il costruttore di DataFile è dichiarato così: 
    public DataFile(String fileName) throws FileNotFoundException
io vorrei realizzare due costruttori per la classe PasswordFile.
Il default constructor dovrebbe richiamare il costruttore di 
DataFile con il parametro "passwd", mentre il secondo costruttore
sarebbe uguale a quello della classe base e quindi posso lasciare
lavorare l'eredità per me.
Ho provato nel seguente modo:
    /** Opens the default password file (passwd in the current
     *  directory)
     */
    PasswordFile() throws FileNotFoundException
    {
        DataFile("passwd");
    }
ma il javac mi risponde così:
PasswordFile.java:25: No constructor matching DataFile() found in class
DataFile.
    PasswordFile() throws FileNotFoundException
    ^
PasswordFile.java:27: Method DataFile(java.lang.String) not found in
class PasswordFile.
        DataFile("passwd");
                ^
2 errors
come posso fare??
grazie in anticipo.
STefano
slo...@NOSPAMgeocities.com
stefano...@NOSPAMusa.net

 
  Prova con:
  public class PasswordFile extends DataFile {
 
    public PasswordFile {
      super("passwd);
    }
  }
  Non me ricordo se occorre gestire il Throw. Eventualmente il javac te
lo segnala... Ricorda che l'ereditarieta' in Java non e' cosi'
automatica come si pouo' credere...
 
-- 
Andrea Liana
------------
mailto:
arr...@dei.unipd.it


Per richiamare una qualsiasi funzione della classe base devi utilizzare la
keyword super.
e.g.:
super.pippo();
Per richiamare il costruttore devi richiamare
super() nel caso di costruttore senza parametri (è richiamato in automatico)
super(parametri) nel tuo caso.
P.S. puoi fare in modo che le varianti del tuo costruttore si richiamino tra
loro:
PasswordFile(String passwd)
{
    super(passwd);
}
PasswordFile()
{
    this("passwd");
}
---
Valter Minute
min...@fortech.it
 (the reply address is invalid to avoid spam-mail)
www.fortech.it/english
---
Are you looking for a good freeware ScreenSaver? Try FOYD!
http://gsanet.com/ntfiles/cmdl/download.cmdl?catagory=ScreenS&bbsfile=foyd11
.zip&ftppath=/pub/screens/
And ask me for the source code.
Newsgroup: it.comp.java
Titolo: getInputStream() da un Processo

Salve a tutto il NG ,
ho il seguente problema :
Vorrei catturare l'output di un programma (in questo caso il tracert
di win) e utilizzarlo nel mio programma java , purtroppo però non
funziona correttamente in quanto nella console le "linee" scorrono
come se facesse effettivamente il tracert ma non contengono alcun dato
visibile ...  :(
eccovi il codice che uso 
     	||
	V
	V
try {
Process p = Runtime.getRuntime().exec("tracert 
www.virgilio.it
");
DataInputStream input = new DataInputStream(p.getInputStream());
while ((stringa = input.readLine()) != null){
stringa = input.readLine();
System.out.println(stringa);
}
}catch(Exception e){}
}
Spero in qualche aiuto !
Grazie & Ciao
RazzO



non so se sia per questo, ma DataInputStream.readLine() e' deprecata
prova ad usare BufferedReader(new InputStreamReader(p.getInputStream()))
ciao_O
_______________________________________
http://jame.sourceforge.net
 
[ last release jame4.2e ]
_______________________________________
http://digilander.iol.it/schiele

}
Non ci siamo:
con il loop scritto sopra otterresti in uscita una riga no e una sì 
(sempre augurandosi che siano pari...).
Prova a rileggere con attenzione.
-- 
Ciao
	Fabrizio C.

	Fabrizio C.
Ciao & Grazie 
Anche ad Andrea
RazzO
^skateboarding is not a crime^

}
Cosě non usi (quasi per niente) le caratteristiche di BufferedReader.
Non ho provato, ma sono sicuro che ti bastasse modificare il loop 
togliendo una riga.
while ((stringa = buf.readLine()) != null){
  System.out.println(stringa);
}
Mi sembra un po' meno "artificioso" ;-)
HTH
-- 
Ciao
	Fabrizio C.

	Fabrizio C.
Grazie ancora & Ciao
RazzO

Newsgroup: it.comp.java
Titolo: Flush() su PrintWriter : cioe'?

Sono andato a cerca flush sul vocabolario(nella documentazione java dice
testualmente che "flusha" lo stream),ma l'unica traduzione che puo' andar
bene e' sciacquare : cioe' in pratica cosa fa?
Cancella il contenuto del PrintWriter?

 ha scritto nel messaggio
news:uLAFa.118733$g92.2...@news2.tin.it...

Il comando flush non cancella il contenuto del PrintWriter, ma poichè
quest'ultimo è bufferizzato (per ragioni di efficienza), lo "svuota",
facendo si che tutto il contenuto sia mandato in output.
In pratica questo svuotamento dovrebbe essere gestito dal sistema, ma se per
motivi di efficienza si modifica la proprietà autoFlush del PrintWriter
allora la sua bufferizzazione ed il suo successivo svuotamento deve essere
gestito manualmente.
Sergio.