mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.java
Titolo: prob file

Vi chiedo gentilmente ancora un aiuto.
<%
String subDir = "c:/bin/.";
File f = new File(subDir);
File[] files = f.listFiles();
//
if (files != null) {
            int i;
            for (i=0;i<files.length;i++) {
               out.println("<BR>"+ files[i]);
                }
            }
%>
Questo pezzo di codice mi stampa i file della dir specificata. Io vorrei
oltre al nome file la descrizione, sono su win NT. Come fare?
Grazie 1000

Grazie 1000
Che intendi per 'la descrizione'?
Inviato da 
www.mynewsgate.net

 Inviato da 
www.mynewsgate.net

la descrizione fisica
Scusa ma cosa intendi per descrizione fisica?
con i seguenti metodi di File puoi ottenere qualche 'descrizione fisica'
boolean isFile()
boolean isHidden()
long lastModified()
long length()
Inviato da 
www.mynewsgate.net



Intendi quello che è visualizzato vicino a "Tipo file" quando apri le
proprietà del singolo file? Quello è una particolarità di Windows. Le API
standard di Java non ne hanno accesso.
Ci sarebbero altri modi per ottenerlo (sempre sotto java) ma non mi sembra
giusto consigliarteli ora. Tieni a mente che quella descrizione viene
ottenuta da Windows a partire dall'estensione (cioè da tutto quello che
viene dopo il ".") e il resto lo fa il registro. Detto questo, mano a Google
e vediamo cosa riesci a tirare fuori.
Su dai, un piccolo sforzo. Non è sempre giusto avere la pappa pronta.
-- 
"tanto va la gatta al largo che affoga"
(per rispondere personalmente leva IlDitoDalCulo)

> Scusa ma cosa intendi per descrizione fisica?
Scusa non sono stato chiaro. Hai presente in win NT oltre il nome, le
dimensioni.. c'č tipo file in cui puoi scrivere una descrizione file?
Questo tipo file come si ottiene iin java??
Grazie ancora

 e vediamo cosa riesci a tirare fuori.
GRAZIE DELL'AIUTO



Non te l'avevo detto semplicemente perchè volevo che ti muovessi un attimino
a cercare la soluzione da solo. C'è un proverbio giapponese che dice
"All'affamato non dare il pesce, insegnali a pescare".
Comunque siccome non mi va di essere visto come un bastardo, ti lascio la
soluzione sperando che serva anche ad altri:
Per ottenere quell'informazione devi accedere al registro di Windows
Nessuna API standard di Java te lo permette, quindi dovresti accedere via
chiamate native, cioè scrivendo una parte di codice in C rispettando le
convenzioni JNI (guarda la documentazione per sapere di cosa sto parlando),
compilando poi il tutto in una DLL che caricherai con System.loadLibrary .
Ma tutto questo è stato già fatto da altri:
http://www.trustice.com/java/jnireg/
Quando accederai al registro, vai sulla chiave
\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.<estensione>
Dal qui prelevi come valore di default una stringa che rappresenta la
"classe" a cui appartiene il file. Di nuovo, nel registro, cerchi
\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\<classe>
Il valore predefinito di questa chiave è la descrizione che cerchi.

Newsgroup: it.comp.java
Titolo: contenuti automatici col css

Salve a tutti, ho provato ad usare i contenuti automatici col css (:after
:before) ma non vuole assolutamente saperne di funzionare. Io uso IE6 del
2001 con xp, può darsi che non li sopporti? Cosa fare?

Vedo male il tuo post; uso OutlookExpress 6 su WinXP, può essere che non lo
sopporti?

 sopporti?
Tanto per rimanere in tema: A me si e' bloccato il cavalletto della 
Vespa, come faccio a ripararlo ?

Newsgroup: it.comp.java
Titolo: creare connessioni IP da applett

voglio effettuare da un applett una connessione a degli IP su una
determinata porta.
So che esistono delle restrizioni per gli applet quando devono comunicare
con macchine diverse da quelle dove risiedono.
Come si può aggirare questo problema???
Ringrazio tutti anticipatamente.
Pierpaolo

 wrote in message
96312j$uir$1...@lacerta.tiscalinet.it...


 Come si può aggirare questo problema???
Se puoi, installando un server proxy.
Un saluto,
Marco.

Newsgroup: it.comp.java
Titolo: controllo presenza di files in una cartella

Ciao a tutto il mondo Java
ho un problema da risolvere:
come faccio a controllare la presenza di files in una cartella
se ci sono file nella cartella allora
        "File presenti"
altrimenti
        "File assenti"
Non so come adattare questo esempio al mio caso
boolean exists = (new File("filename")).exists();
             if (exists) {
                 // File or directory exists
             } else {
                      / File or directory does not exist
AIUTO!!!!!  CIAO!!!!

Se filename è (come credo) il nome della cartella, così testi solo se
la cartella esiste.
Invece, devi fare
File dir = new File(filename);
if (dir.listFiles().length != 0){
// Ci sono file
} else {
// Non ci sono file
}

Newsgroup: it.comp.java
Titolo: Tabella

Devo fare una GUI in cui ci sia una tabella costituita da tutti i giorni
dell'anno. Tanto per intenderci all'interno, giorno per giorno, vanno
inserite lettere. Come posso fare? Posso usare label piccolissime? Esiste
qualcosa che lo faccia automaticamente? E per dividere a griglia? Devo fare
linee?
Grazie anticipatamente per la disponibilità.
Se possibile rispondere a 
gse...@tiscalinet.it
  ...grazie. Marco

 wrote in message
news:8dl6lc$p9k$1...@lacerta.tiscalinet.it...

Newsgroup: it.comp.java
Titolo: EJB e Windows 98

Come direbbe Beppe Servillo: " Innanzitutto la buona creanza,
Buon Giorno a tutti ! "
avrei bisogno di un'informazione: vorrei cominciare a studiare
l'architettura J2EE, e vorrei sperimentare qualche EJB. 
Io ho una macchina con su installato Windows 98, ma ho visto che sul
sito Sun dicono che J2EE va bene solo su piattaforma WinNT,  Win2000,
Solaris e Linux.
Ho gią postato una domanda simile e, prontamente, il signor Battagli
(che ringrazio) mi ha risposto dicendo che J2EE su qualsiasi Windows.
Io credo di aver capito che sia un problema di application server, e
dunque credo che il supporto per EJB non sia disponinile per Win
95/98....
Vi prego datemi una risposta..................... penso abbiate capito
che sono molto confuso.
Vi ringrazio tantissimo e mi scuso per l'imprecisione
P.S.
Nel caso J2EE e in particolare il support per EJB non vada bene per
Win98, potreste consigliarmi un prodotto gratuito per sviluppare e
(sopratutto) testare in locale gli EJB

 Ho già postato una domanda simile e, prontamente, il signor Battagli


 (sopratutto) testare in locale gli EJB
Io ho usato jboss (
www.jboss.org
) sotto Windows98 per alcune prove ed ha
funzionato benissimo, ovviamente cambia tutto quando sei in produzioneo
devi "vendere" un applicazione enterprise...
Per alcune prove, va benissmo...
-- 
Giuseppe Acito
Company Slave
K-Tech S.r.l.
Via Tibullo, 13
00193 - Rome (RM) - Italy
http://www.k-tech.it
Phone: +39 (0) 6 68301467
E-mail: 
giusep...@mclink.it
AMVI 
http://www.amvi.it
ICQ 69708049
IVAO ID I-2102

 Per alcune prove, va benissmo...
spero che oltre a servire per fare prove si possa considerare un ambiente
affidabile anche in produzione,
considerato anche il fatto che č sě vero che č free ma il caro Marc Fleury
a Settembre viene in Europa a
fare i seminari su JBoss per un totale di 5 giorni a 3.500$ , spese di
viaggio a alloggio escluse a Parigi e Londra...
Leonardo


 viaggio a alloggio escluse a Parigi e Londra...
Io avrei fatto di peggio se avessi prodotto un application server che la
comunità continua a confrontare con il presunto leader del settore (Bea
WLS)


Prima di tutto: GRAZIE PER LE RISPOSTE!
Allora: se ho ben capito, resta confermato che il server EJB
distribuito con la J2EE 1.3 non funge sotto Win 98...??
Ho scaricato JBOSS e l'ho installato... tutto molto semplice: l'unico
dubbio mi resta per il deploy. A quanto ho capito, con J2EE si
effettua tutto con dei Wizard, mentre con JBOSS bisogna fare tutto da
soli... giusto???
Ho detto qualche ca22ata??
Ciao a tutti


 ha scritto nel messaggio
news:3b278c4d...@news.interbusiness.it...


 jboss no clustering ... tirate le vostre conclusioni.
Puzzone.,... :P
--
Giuseppe "Viper" Acito - 
vi...@amvi.it
Ten. 21° Gruppo Volo virtuale AMVI - 
www.amvi.it
IVAO ID I-2102
ICQ # 69708049

 WLS)
Il confronto che viene mette in relazione costi/benefici e credo si possa
affermare che
jboss in quanto open source abbia i suoi vantaggi
Leonardo

Newsgroup: it.comp.java
Titolo: ambiente java

ciao
devo iniziare a sviluppare con il linguaggio java;
sapete consigliarmi un sdk gratuito per iniziare (se visuale č meglio)?
ciao e grazie
ale
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

www.eclipse.org

per iniziare (se visuale č meglio)?
SDK = source development kit, ciň significa che a te serve un tool per lo
sviluppo e la compilazione del codice sorgente... quindi il j2se1.4.1 che
trovi sul sito 
java.sun.com
Altrimenti hai bisogno di un IDE e ti consiglio JCreator per iniziare
poi usa pure Eclipse
-- 
Rhymes
rhy...@NOSPAMmyself.com

> SDK = source development kit, ciò significa che a te serve un tool per lo
SDK = Software Development Kit
ciao
tityrus

 SDK = Software Development Kit
hahaha LOL hai ragione...sbaglio sempre
-- 
Rhymes
rhy...@NOSPAMmyself.com
Newsgroup: it.comp.java
Titolo: CheckBox Radio Menu ed Action

Stavo giochicchiando con le Swing quando approvando ai menu, ho incorato
le action. Bella idea e comoda da implementare, ma non ho capito se e
come si possano applicare ai JCheckBoxMenuItem e JRadioButtonMenuItem.
Qualcuno ha qualche dritta?
In particolare mi capirebbe capire come riuscire ad utilizzare il metodo
itemStateChanged(ItemEvent).
Un esempio di codice:
public class JPopMenuExample extends JFrame {
 
	public JPopMenuExample(){
		//...
		JPopMenu popup = new JPopMenu();
		//...
		JMenu checkBoxes = new JMenu("...");
		CheckBocAction cba = new CheckBoxAction("...");
		JCheckBoxMenuItem check1 = new JCheckBoxMenuItem(cba);
		//...
		JToolBar toolBar = new JToolBar();
		toolBar.add(new JCheckBoxMenuItem(cba));
		//...
	}
	//...
}
public class CheckboxAction extends AbstractAction implements ItemListener{
	public CheckboxAction(String name) {
		super(name);
	}
	public void actionPerformed(ActionEvent e) {
		System.out.println("CheckboxAction action performed " + e.getSource());
	}
	public void itemStateChanged(ItemEvent e) {
		System.out.println(e.getSource());
	}
}
Il seguente codice funziona perfettamente per quanto riguarda 
l'actionPerformed() ed il setEnabled(). Per gestire anche 
l'itemStateChanged(), dovrei invece registrare a mano ciascun elemento 
con l'addItemListener
	check1.addItemListener(cba);
per intenderci. C'è un modo per gestire tutto automaticamente con le 
Action senza dover registrare l'itemListener a mano? Devo per forza 
crearmi una sotto classe di JCheckBoxMenuItem che si fa il lavoro? Non 
ho ancora guardato, ma se intanto volete delucidarmi anche sui 
JRadioButtonMenuItem... :)
Saluti
Davide
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ...
scusate per l'italiano sto facendo qualche miglaio di cose in ufficio... :)


 ...
Proseguo con l'approfondimento dello studio. Ho visto che posso prendere
lo stato del controllo con
	public void actionPerformed(ActionEvent e) {
		JCheckBoxMenuItem cbmi = (JCheckBoxMenuItem) e.getSource();
		System.out.println("CheckboxAction action performed " + cbmi.getState());
	}
ora mi piacerebbe fare in modo che anche tutti gli altri controlli
associati all'action, aggiornino il loro stato visualizzando quindi
l'opzione corretta. In questo caso nel momento in cui io seleziono la
check nel menů, anche quella sulla ToolBar si dovrebbe aggiornare (e
viceversa).
Cosigli?
Saluti e grazie

Newsgroup: it.comp.java
Titolo: Aiuto Immagine dentro db

Ciao a tutti,
utilizzo Oracle8 con un campo Long Raw.
Qualcuno sa dirmi come leggere e scrivere all'interno di questo un'immagine
???
Grazie a tutti ....

 wrote in message
7priu1$n6e$1...@fe2.cs.interbusiness.it...

Io lo risolverei cosě; memorizza in un campo il path dell'immagine, o meglio
ancora, il suo nome e riponi tutte le immagini nella stessa directory. Leggi
il nome dell'immagine, concatenalo al path che hai stabilito tu (tutte le
immagini sono nella stessa dir), e poi invocando getImage() dovresti poter
acquisire l'immagine.
Ciao, Marco[:]|
\----------------------------------------------------\
/         Marco Carosio                              /
\      aka "Captain Harlock"                       \
/                                                             /
\  e-m@il : 
ort...@iol.it
                             \
/               
marcoc...@iol.it
                 /
\  home:    
http://utenti.tripod.it/~mcarosio
  \
/__________________________________/
=========================================
Yo man! Whaz di b3st way t0 hack 
www.nasa.gov
 ????
Ehy c'mon, explain me man!!!
=========================================

Newsgroup: it.comp.java
Titolo: A che servono gli EJB?

Salve,
vorrei sapere quando è il caso di usare gli EJB al posto di 
JSP/Servlet/classi proprie...
Grazie 

 JSP/Servlet/classi proprie...
Mai. EJB non sono oggetti che possono essere usati al posto di servlet o
jsp.
Una ricerca su google ti consentirà di trovare parecchi articoli e
tutorial a riguardo.

Newsgroup: it.comp.java
Titolo: Costruttore GUI

Mi potete indicare il nome di un programma per costruirmi le GUI con il drag
and Drop, che sia free e che possa girare decentemente su un pc scarso?
Tenendo conto che Visual Age non gira decentemente su codesto ferrovecchio.
Grazie in anticipo.

 wrote in message
NRfo5.103179$dF5.1...@news.infostrada.it...


Ho controllato il sito di bluette, purtroppo ora è possibile solo
acquistarlo e non è possibile nemmeno
farne un download per valutarlo.
Se mi viene in mente qualche tool, ti informo.
Scorpio


 Se mi viene in mente qualche tool, ti informo.
Grazie... Io ho cercato in lungo e largo ma non ho trovato niente... tutta
roba a pagamento, o demo di roba pesantissima
CiAUZ!
Newsgroup: it.comp.java
Titolo: Info su JGoodies

Salva a tutti,
mi hanno consigliato le librerie grafiche della JGoodies per migliorare le
interfacce grafiche dei miei prodotti java.
Pur essendo un buon tecnico java, le mie interfacce utente riflettono il mio
precario senso artistico.
Qualcuno di voi già le usa. Cosa ne pensate?
Per ora so solo che costano un sacco di soldi.
Ciao,
CC

 
Ma no, ci sono 3 librerie free di jgoodies
http://www.jgoodies.com/freeware/index.html
- animation
- forms
- looks
Già solo se usi un Look'n'Feel della libreria "looks" la tua 
applicazione migliorerà considerevolmente; inoltre puoi scegliere fra 
diversi "temi" all'interno del singolo LNF
La "forms" è piuttosto complicatuccia da usare, ma molto efficace 
(scaricati le demo)
-- 
  -- + Setaceous Pig + --
http://www.jroller.com/page/megadix/

 - looks
Sei sicuro che a fini comerciali non ci sia l'acquisto delle licenze?
Ciao,
CC


Sono rilasciate con licenza BSD:
http://www.jgoodies.com/downloads/libraries.html
quindi:
- puoi utilizzarle nelle tue app
- devi far vedere chiaramente che usi una libreria sotto licenza BSD
- non puoi distribuire versioni modificate
http://www.p2pitalia.com/modules.php?name=Content&pa=showpage&pid=24
In ogni caso io manderei una mail a JGoodies x chiarimenti, infatti 
sulle licenze "BSD-like" c'č un bel po' di casino...

Newsgroup: it.comp.java
Titolo: Ancora JBoss problemi (questa volta con gli EJB)

Arieccomi,
sapete dirmi dove (e magari come) devo dire a Jboss dove stanno gli EJB?
Quando faccio la loockup da una servlet il server mi restituisce un
errore del tipo javax.naming.NameNotFound Exception. incollo qui il
contenuto dei miei file ejb-jar.xml e jboss.xml: cosa sbaglio? c'è altro
da settare?
grazie mille
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC '-//Sun Microsystems, Inc.//DTD Enterprise
JavaBeans 2.0//EN' '
http://java.sun.com/dtd/ejb-jar_2_0.dtd
'>
<ejb-jar>
<description>Debito informativo</description>
<display-name>debito</display-name>
<enterprise-beans>
<session id="FiltroFLussiBean">
<display-name>FiltroFLussiBean</display-name>
<ejb-name>FiltroFLussiBean</ejb-name>
<home>net.miadir.miaappl.classes.beans.filtroflussi.FiltroFlussiHome</home>
<remote>net.miadir.miaapp.classes.beans.filtroflussi.FiltroFlussi</remote>
<ejb-class>net.miadir.miaapp.classes.beans.filtroflussi.FiltroFlussiBean</ejb-class>
      <session-type>Stateless</session-type>
      <transaction-type>Container</transaction-type>
     </session>
[omissis gli altri bean .....]
</enterprise-beans>
  <assembly-descriptor>
  </assembly-descriptor>
</ejb-jar>
_______________
________________________________________________________
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC '-//Sun Microsystems, Inc.//DTD Enterprise
JavaBeans 2.0//EN' '
http://java.sun.com/dtd/ejb-jar_2_0.dtd
'>
<jboss>
 
<enterprise-beans>
<session>
<ejb-name>ListaFLussiBean</ejb-name>
<jndi-name>
net/miadir/miaapp/classes/beans/listaflussi/ListaFlussiBean
</jndi-name>
</session>
[omissis...... gli altri bean]
</enterprise-beans>
<resource-managers></resource-managers>
</jboss>
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

sono un pochino di fretta, magari prova a dare un'occhiata a questa 
guida veloce
http://prdownloads.sourceforge.net/jboss/JBoss.3.0QuickStart.Draft4.pdf
e agli esempi relativi
http://prdownloads.sourceforge.net/jboss/JBoss.3.0TemplateAndExamples.zip
ciao.
\mirko


.... +  antipasto e birretta....
:-)


1) Perché non posti lo stacktrace? Jboss ti dice cosa non riesce a trovare.
2) Perché non provi a guardare il JNDI tree dalla console JMX ? Così vedi se
il bean è bound nel global JNDI ?
hai fatto
Context.lookup("net/miadir/miaapp/classes/beans/listaflussi/ListaFlussiBean"
) ?
Secondo me... è che c'hai un Bean "debito": secondo me quello fa finta di
non esserci per non doverlo saldare ^__^
--
Luigi R. Viggiano
Programmatore Java. scjp, scwcd.
JUG Torino Member:
http://www.jugtorino.it
Newsgroup: it.comp.java
Titolo: Installare jdbc driver di Oracle

Ho installato il jdk 1.5 e ho scaricato dal sito oracle il driver jdbc
ojdb14.jar.
E adesso cosa faccio ?
Ho agginto al classpath il path di tale .jar  ma inutilmente:  ho provato a
compilare un esempio oracle ma mi da errore nel senso che non trova le
classi
I programmi che lo utilizzano dovrebbero fare un import di oracle.jdbc.* ;
e poi utilizzare detrminate classi e metodi ma mi da errori a cascata in
particolare non riesce a trovare il package  oracle.jdbc
Chi mi puo aiutare
grazie



Soluzione rapida (anche se un po' sporca): copia il .jar nella directory
/lib/ext sia del JDK che del JRE
-- 
Fermiamo Scientology prima che sia troppo tardi!!!
http://xenu.com-it.net
 - 
http://xenu.freewinds.cx/
 - 
http://www.xenu.net/
(per rispondere personalmente leva IlDitoDalCulo)

 /lib/ext sia del JDK che del JRE
Soluzione migliore, aggiungi il nome completo di path nella variabile 
CLASS_PATH, per esempio
CLASS_PATH= .;c:\oracle\ora92\ojdb14.jar
Se usi un tomcat, metti ojdb14.jar in $TOMCAT_HOME/common/lib
e ti studi come usare jndi.
Ciao.
-- 
            Davide Gurgone
      web: 
http://www.gurgone.it/
mail: davidechiocciolinagurgonepuntoit

> ;
Non mi risulta che si debba importare il driver,
usalo e basta deve solo essere nel classpath,
poi il driver manager lo troverà

Newsgroup: it.comp.java
Titolo: Java 2 I fondamentali

Ma Java 2 I fondamentali di quale versione di Java tratta?.
Scusate la mia ignoranza!
Grazie.

 ha scritto nel messaggio
news:8jsnie$7l9$1...@lacerta.tiscalinet.it...

Newsgroup: it.comp.java
Titolo: Thread

Salve, sono alle prime armi con i Thread.
Ho letto un po' di documentazione a riguardo ed ora sto cercando di 
scrivere qualcosa:
<code>
class Test2 implements Runnable
{
	public Test2()
	{
		Thread cursor = Thread.currentThread();
		cursor.setName("Thread Principale");
		Thread t = new Thread(this,"Thread figlio uno");
		Thread u = new Thread(this,"Thread figlio due");
		u.setPriority(5);
		t.setPriority(5);
		t.start();
		u.start();
	}
 
	public void run()
	{
		int i = 0;
		for (i=1;i<=100;i++)
		{
			System.out.println(i);
		}
	}
	public static void main(String args[])
	{	
		new Test2();
	}	
}
</code>
Ho due Thread (u,t) e vorrei invocare il metodo toString sul Thread 
corrente all'interno del metodo run() in modo tale da vedere chi esegue 
cosa al tempo x.
Vorrei una cosa del genere:
	public void run()
	{
		int i = 0;
		for (i=1;i<=100;i++)
		{
			System.out.println("Eseguito dal thread: " + <thread> +"," contatore: 
" i);
		}
	}
Come posso fare riferimeno al thread che stà eseguendo in quel momento 
quella data istruzione (di System.out.println etc..) ?
Grazie. Joe

 quella data istruzione (di System.out.println etc..) ?
come al solito una lettura alle API ti avrebbe risparmiato questo post.
Come potrai vedere c'e' un bel metodo getName(), indovina cosa serve?

 Come potrai vedere c'e' un bel metodo getName(), indovina cosa serve?
Ma va?
Certo che ho guardato le API prima di postare..
il problema è che come fai ad eseguire il metodo getName() ?
Su che oggetto lo invochi?
Unica cosa che ti è permesso fare, dalle prove effettuate è fare 
riferimento all'oggetto this, in quanto il metodo run() sembra non 
conoscere il thread t e u.
Idee?
Grazie,
Joe


Troppo brusco Jack :-) Il metodo statico currentThread() di Thread ti 
fornisce l'istanza del thread corrente.
Completando quindi la risposta:
System.out.println("Eseguito dal thread: " + 
Thread.currentThread().getName() +"," contatore:
Comunque anche io ti consiglio di documentarti meglio prima di postare 
una domanda abbastanza semplice come questa. Sia usando google sia 
leggendo i javadoc arrivavi alla soluzione.
Ciao,
     Bruno
P.S.
Il JavaDay è qui!
http://www.javaday.it
-- 
| Bruno Bossola
| A Java Software Engineer :-)
| 
http://digilander.iol.it/bbossola
| Coordinatore del JUG Torino - 
http://www.jugtorino.it

     Bruno
Grazie. Ho usato quel metodo statico nel costruttore Test2 ... ma non mi 
è passato nemmeno per l'anticamera del cervello di usarlo in run() :)
Grazie Bruno.
Joe

 Troppo brusco Jack :-)
Lo so. :)
Ma 3/4 dei post sui thread sono di gente che vuole programmare a thread
perche' fa fico, ma non ha idea di cosa siano, o di gente che non cerca
nelle API prima di postare...
Ciao Jack
Newsgroup: it.comp.java
Titolo: Lettura file

Salve,
vorrei sapere come leggere una stringa da un file.
Per aprire il file richiamo la seguente funzione:
 InputStream is = null;
 is = getClass().getResourceAsStream("/prova.txt");
(FILE TXT) "Hello World"
Vorrei fare in modo che con due scansioni riesco a leggere le due(o più)
stringhe contenute nel file.
Ho visto che utilizzando il metodo .read() posso leggere o un carattere o
una serie di caratteri.
Sapreste dirmi se esiste una funzione che mi legge stringa per stringa,
oppure tutta la linea?
(Il file txt e contenuto nel mio package jar)
grazie
xoooox
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 stringa, oppure tutta la linea?
Per leggere tutta una linea puoi usare il metodo readLine() della classe
BufferedReader.
Ciao.
Giuseppe

Newsgroup: it.comp.java
Titolo: [Hibernate] Come rendere persistente una enum

Ciao,
ho creato una semplice enum di questo tipo:
public enum Sesso {
    maschio, femmina;
}
Vorrei rendere questa enum persistente ma anche dopo aver guardato sul sito 
di Hibernate tra le varie faq e documentazione non sono riuscito a trovare 
la soluzione.
Qualcuno ha già provato a rendere persistente una enum di questo tipo 
utilizzando Hibernate 3?
Nicola

 la soluzione.
Forse rispondo un po' in ritardo, ma mi chiedevo che senso avesse 
rendere persistente una enum. Una enum è per definizione un insieme di 
possibili istanze, staticamente definite. Se tali istanze non sono 
definite a tempo di compilazione, che è il motivo fondamentale per cui 
ti servirebbe la persistenza, allora non si tratta di una enum e il 
problema non si pone...
pole
-- 
ammentos - a lightweight persistence framework for JDK5
http://www.sourceforge.net/projects/ammentos
http://ammentos.biobytes.it
Newsgroup: it.comp.java
Titolo: Server side and client side

Il mio problema e' questo :
Devo visualizzare una tabella , e poi far si che cliccando il desro su un
campo mi si apra un menu con
i possibili valori che quel campo puo' avere ES: main.jsp si connette ad un
database tramite jdbc e
mi mostra i campi "via" ,"numero","provincia" . dove io posso inserire i
valori e eseguire una insert.
Cliccando il destro sul campo provincia deve essere visualizzato un menu con
tutte le province italiane.
Vorrei ,per aumentare le performances , eseguire la query (select * from
province) solo quando viene effettivamente premuto il tasto destro ,ma credo
che per far si' dovrei aprire il menu come nuova pagina e da li' passare il
valore alla pagina "main" giusto?
A quanto ho capito jsp e' assolutamente server-side ,a tale proposito vorrei
capire come far collaborare javascript e la jsp per ottimizzare le
prestazioni.
Grazie per l'aiuto!!!



Credo che far collaborare Jsp e Javascript sia impossibile in quanto
il primo è eseguito sul server e il secondo è eseguito sul client.
E' anche vero, però, che è possibile includere codice Javascript in
una pagina Jsp come se fosse normale HTML. 
A questo punto scrivi una funzioncina che alla pressione di un
bottone/link apre una nuova finestra con l'elenco delle province già
disponibile; fai selezionare la provincia all'utente e poi al termine
riporti il valore scelto in una casella di input della form chiamante.
Ovviamente devi scrivere una funzione Javascript nella pagina Jsp che
chiama, ed un'altra funzione Javascript nella pagina Jsp da cui
selezioni la provincia.
Codice JavaScript per eseguire queste funzioni se ne trova in
abbondanza.
Saluti Vincenzo Stefanazzi

Newsgroup: it.comp.java
Titolo: Hibernate: aggiungere i jar nel class path

ho effettuato il reverse engineering da un database mysql usando hibernate
ed un plugin per eclipse, ma le classi generate mi danno un errore di
compilazione. in pratica non vengono risolte tutte le import delle
librerie seguenti
import javax.persistence.AttributeOverride;
import javax.persistence.AttributeOverrides;
import javax.persistence.Column;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.Table;
ho provato a risolvere includendo nel CLASSPATH del progetto TUTTI i jar
presenti nella directoriy lib di Hibernate ma non risolvo il problema.
Uso la JDK 1.5.0_07 ovviamente.
Aiuto....
-- 
CorPie
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 - www: 
http://csvtosql.sf.net
Legge di Bucy: Nessuna grande impresa e' mai stata compiuta da un uomo
ragionevole.

 questi import non sono di hibernate ma della jee
e quindi come risolvo? che jar mi occorrono?
grazie


 - www: 
http://csvtosql.sf.net
Sembra che una delle prime leggi del governo "padano" sara' quella di
cambiare il carattere "Italic" con il ... "Padanic". -- Da
it.hobby.umorismo

 ed un plugin per eclipse, ma le classi generate mi danno un errore di
con  oracle8i non mi vede le tabelle perche?
Newsgroup: it.comp.java
Titolo: Un consiglio su come modellare una classe

Ciao a tutti.
Un consiglio:
devo creare una classe che mi renda disponibili solo alcuni metodi di 
una LinkedList, più altri metodi propri della classe. La LinkedList di 
supporto la modello come un attributo della classe.
Uno dei metodi in questione è LinkedList.listiterator.
Il dilemma è che questa interfaccia rende disponibili metodi per 
modificare strutturalmente la lista di riferimento, evento che non deve 
accadere.
Ho cercato di risolvere il problema creando un'altra classe, che estende 
l'interfaccia ListIterator e lancia l'eccezione 
UnsupportedOperationException per tutti i metodi che modificano la lista.
Quest'ultima classe come la devo modellare?
Come una Inner Class della classe principale?
Come una classe autonoma?
Magari dichiarata come private nello stesso file .java della classe 
principale (però non so se funzionerebbe una soluzione simile...).
Vorrei sapere qual'è la modellazione migliore per fare un buon codice 
Object Oriented.
Grazie!!

may wrote:
Dai un occhiata a Collections.unmodifiableList(List list), puoi ottenere un
Iterator su una lista che lancia UnSupportedException se si tenta di
modificarla. In pratica quello che stai facendo tu è già realizzato
Ciao
Matteo
-- 
chi sono e soprattutto chi non sono:
http://www.ilnomedeldominio.it
un piccolo programma per studenti universitari:
http://inutility.ilnomedeldominio.it

 modificarla. In pratica quello che stai facendo tu è già realizzato
Ti ringrazio!!!!
Non avevo mai fatto caso all'esistenza di quel metodo!
MITICO!!
;-)

Newsgroup: it.comp.java
Titolo: spedire mail

Salve a tutti, vorrei spedire una mail con java ma il corpo della mail è
formattato in HTML. Come posso fare?
Ciao E Grazie

salve a tutti, vorrei spedire una mail con JAva ma il corpo della mail è
formattato in HTML. Come posso fare?
quali istruzioni devo usare?
Ciao eGrazie
Newsgroup: it.comp.java
Titolo: Multithreading basilare

Salve a tutti
Io ho un programma che, a partire da una stringa compone un URL e 
scarica l'intero contenuto della pagina in una variabile che poi viene 
manipolata, filtrata ecc....
Il mio problema è che l'operazione può durare abbastanza e mentre sta 
eseguendo, ovviamente il programma non può fare nulla...
Ho provato a darmi una infarinata di come gestire il multithreading in 
Java (lo stretto indispensabile per il mio semplice caso....so che è un 
argomento mastodontico) ma una mano mi farebbe comodo :)
La struttura del mio programma, per ora, è così:
dalla GUI chiamo un metodo statico getPlotfromTitle di una classe 
PlotGetter, passandogli una stringa.
getPlotfromTitle restituisce la stringa modificata e pronta alla GUI.
Per fare ciò chiama al suo interno altri due metodi privati e statici 
getBlockfromPage e getUncleanPage che tra loro attuano le operazioni 
necessarie (connessione al sito, parsing dei risultati, ecc..)
Detto questo, mi piacerebbe riuscire a mettere in un thread separato 
tutta questa operazione, ma non ho capito come fare.
Leggendo su Core Java il capitolo del Multithreading dice di 
implementare Runnable ed il suo metodo run(), mettendo lì il codice che 
devo eseguire.....
Non riesco a vedere come usare questo metodo per le mie necessita....
Qualcuno ha qualche dritta da darmi??
Grazie a tutti.
Ciao

Risposta veloce, tanto per darti un'idea...
supponendo che sia il click di un pulsante:
public void onOperationFinished(Object result) {
	....
}
public void actionPerformed(ActionEvent e) {
	Thread t = new Thread() {
		public void run() {
			Object result = PlotGetter.getPlotfromTitle();
			onOperationFinished(result);
		}
	};
	t.start();		// Parte il thread
}
Ciao,
Tommaso
mdema@diesel ha scritto:


Dimenticavo... ovviamente devi essere sicuro che la tua classe statica 
sia ThreadSafe e quindi non abbia proprietà utilizzate dai metodi al suo 
interno in lettura/scrittura, altrimenti la cosa si complica un po' ed è 
conveniente, se non indispensabile, che non si utilizzino metodi statici.
Ciao,
Tommaso
Tommaso Nolli ha scritto:


Grazie mille!
Sembra funzionare.....ho fatto una cosa del genere:
if(JOptionPane.showConfirmDialog(null, "There is no plot summary saved 
for the selected book.\nShould I search the internet for this 
book?","Searching 
needed",JOptionPane.YES_NO_OPTION)==JOptionPane.YES_OPTION){
                 Thread t = new Thread() {
                     @Override
                     public void run(){
                         sendSearch();}
                 };
                 t.start();
             }
private void sendSearch(){
     String plot = 
PlotGetter.getPlotfromTitle((String)DBTable.getValueAt(DBTable.getSelectedRow(), 
0));
     txtarea.setText(plot);
}
Adesso mi leggerò qualcosa di + in rete riguardo al fatto di essere 
ThreadSafe e verificherò effettivamente che sia esso il caso.
Grazie mille per l'aiuto
Ciao
Tommaso Nolli ha scritto:

Newsgroup: it.comp.java
Titolo: Problema lettura da File

Ciao ragazzi ecco il mio problema: Ho bisogno di leggere delle
opportune righe da un file e copiare delle parole in una lista di
stringhe. non sono molto pratico con i file: Ho potuto capire che devo
creare un tale oggetto per la lettura:
   FileReader in = newFileReader(""+pathFile);
while((c=in.read()) != -1) { //scandisce ogni carattere del file
.......
}
Ora quello che vi chiedo: come faccio ad esempio a creare una stringa
contenente i primi caratteri  letti dal FileReader fino a quando non si
presenta una virgola?
ad esempio se il file inizia così:
 FileProva,prova...etc...
vorrei memorizzare in una stringa : String = "FileProva"
Come posso fare? Il problema che ho è che c non restituisce una char
ma un int!

 
Quello che restituisce read() č un integer ma č a tutti gli effetti un 
carattere. Inoltre per leggere la stringa sino alla virgola puoi 
utilizzare un oggetto StringTokenizer.
Newsgroup: it.comp.java
Titolo: Questione Java PHP...

Se c'ï¿œ qualcuno che s'intende di programmazione siti web (e-commerce), 
mi saprebbe spiegare quali sono pregi e difetti di usare jsp al posto di 
php ?
Sono agli inizi e vorrei capire qualcosa di piï¿œ per orientarmi e non 
perdere tempo, grazie.

Il 17/05/10 09.55, yesto.ded ha scritto:

Le differenze sono moltissime, ï¿œ come dire se ï¿œ meglio la pasta o 
l'arrosto...
Senza entrare nelle differenze specifiche dei due tipi di linguaggi e 
programmazione, secondo me il percorso di scelta ï¿œ il seguente:
1) Stai creando un sito web o una applicazione (cioï¿œ un programma che fa 
elaborazioni in maniera asincrona con l'interfaccia)? Nel secondo caso 
solo java/asp, dato che la vita di un sito web in php finisce quando 
l'utente chiude il browser e non ci sono thread.
Risposta questa domanda, a mio avviso hai giï¿œ deciso la tecnologia da 
fare. Inoltre, l'hosting php ï¿œ molto piï¿œ economico e facile da trovare 
dell'hosting in java. E' pieno di CMS in php che permettono di tirar su 
un sito di medie pretese in un attimo. Insomma, se ï¿œ un sito ï¿œ PHP se ï¿œ 
una applicazione ï¿œ Java/
ASP.NET
Per le differenze tecniche
http://tinyurl.com/32x5fpm

 perdere tempo, grazie.
Php. che poi sconfina in ruby, rail, perls, python e amici e'
+ semplice
+ rapido per fare le cose
+ facile da hostare
Java JEE e' orientato alle Aziende e in particolare a progetti di lunga
durata gestiti da team grossi, il che lo rende piu' macchinoso e complesso
da una parte ma piu' ordinato, manutenibile, scalabile dall'altra
Poi ovvio che puoi fare un sito di una pagina in JEE e il portale di una
multinazionale in PPP ma tendenzialmente e filosoficamente nascono per
l'inverso.
ciao Nicola
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 da una parte ma piu' ordinato, manutenibile, scalabile dall'altra
Diciamola meglio. Non e` che gli altri facciano schifo o siano meno 
manutenibili/ordinabili/scalabili (soprattuttp Python), semplicemente Java 
EE ti mette a disposizione delle risorse (lato sviluppo) che negli altri 
richiedono in molti casi una gestione esterna (e.g. la manipolazione di un 
documento Office) od una gestione specifica (e.g. JDBC vs altri sistemi di 
connessione al database)
Enrico

 Php. che poi sconfina in ruby, rail, perls, python e amici e'
eh? :)
Newsgroup: it.comp.java
Titolo: PDA

Salve ragazzi/e
dovrei realizzare programmi per palmari volevo sapere se ci sono emulatori per palmari come ipaq?
Esistono delle classi che mi permettono di criptare dei dati?
Vorrei utilizzare J2ME conoscete documenti paricolarmente interessanti
sull'argomento?
Grazie

> ... ci sono emulatori per palmari come ipaq?
Tratto da it.comp.hardware.palmari (che ti consiglio di visitare)
[...]
http://download.microsoft.com/download/pocketpc/Install/2002/NT5XP/EN-US
/ppc2002_sdk.exe
E qui trovi gli altri file che possono servirti
http://www.microsoft.com/mobile/developer/downloads/default.asp
[...]
Emulatore e SDK pare siano inscindibili...quindi è un bel pò di roba (in
puro stile Micro$oft)
Io l'ho scaricato ma non ho avuto il tempo di mettermi a capire "da dove si
parte"
Quindi se vuoi dimostrami la tua riconoscenza con qualche "tip" ;-)
Saluti
D

Grazie
Dai un'occhiata anche a superWaba
www.superwaba.com.br
LuigiT

On Wed, 14 May 2003 10:13:02 +0200, durillio wrote:
ok...provo e se posso aiutari molto volentieri :)


On Thu, 15 May 2003 12:10:02 +0200, LuigiT wrote:
Ottimo :)

Newsgroup: it.comp.java
Titolo: Visibilità parametri

Ho realizzato la seguente classe ma ho un problema...nel metodo finale
"getMonete" avrei la necessità di contare le monete ke sono state inserite
nel salvadanaio ke sono c+v+u....Il problema è ke il codice ke posto, quando
realizzo un programa per testarlo, mi stampa 0 invece della somma delle
monete....Probabile ke il motivo sia legato alf atto ke quelle tre
variabili, nel metodo "getMonete" non esistono più e quindi prende il valore
di inizializzazione ke è 0 di default..
Come faccio a "far vedere" le 3 variabili anke all'interno di altri metodi?
Grazie mille
public class Salvadanaio {
public class Salvadanaio {
	private double soldi;
	private int monete;
	int v ;
	int c;
	int u;
	public Salvadanaio(){
              monete = 0;
              soldi = 0;
	}
	public void insVenti(int v){
	soldi = soldi + v*0.20;
	}
	public void insCinquanta(int c){
	soldi = soldi + c*0.5;
	}
	public void insUno(int u){
	soldi = soldi + u*1;
	u = u;
	}
	public double getSoldi(){
	return soldi;
	}
	public int getMonete(){
	monete = v+c+u;
	return monete ;
	}
}
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 writes:
D> Come faccio a "far vedere" le 3 variabili anke all'interno di altri
D> metodi?  Grazie mille
kkkkkkkkkkkkkti kkkkkkkkkkkkkrileggi kkkkkkkkkkkkkil
kkkkkkkkkkkkkmanuale kkkkkkkkkkkkkdi kkkkkkkkkkkkkJava
kkkkkkkkkkkkkrelativamente kkkkkkkkkkkkkalla kkkkkkkkkkkkkvisibilità
kkkkkkkkkkkkkdelle kkkkkkkkkkkkkvariabili.
kkkkkkkkkkkkkoooops, kkkkkkkkkkkkkmi kkkkkkkkkkkkksono
kkkkkkkkkkkkkscappate kkkkkkkkkkkkkun kkkkkkkkkkkkkpo'
kkkkkkkkkkkkktroppe kkkkkkkkkkkkkk.
-- 
 /\           ___
/___/\_|_|\_|__|___Gian Uberto Lauri_____
  //--\| | \|  |   Integralista GNUslamico
\/                 e coltivatore diretto di Software
P.S. Soluzione Leggibile da Giulio Cesare
Y'reeber pur  unv snggb  ary cebtenzzn pur  unv chooyvpngb  è sne
pbashfvbar  gen  inevnovyv  ybpnyv   ny  zrgbqb  r  inevnovyv  qv
pynffr. Qvpuvnener va ha zrgbqb  han inevnovyr pba yb fgrffb abzr
qv han inevnovyr qv pynffr "anfpbaqr" yn inevnovyr qv pynffr, pur
evznar  pbzhadhr  npprffvovyr  pbzr guvf.abzrInevnovyr.  Ary  ghb
pbqvpr v inybev pur cnffniv nv zrgbqv aba iravinab nffrtangv nyyr
ger inevnovyv qv pynffr zn creqhgv nyy'hfpvgn qry zrgbqb.

 di inizializzazione ke è 0 di default..
Sei fuori strada. Il problema non è la visibilità.
Riguarda per bene il programma e chiediti dove quelle variabili 
dovrebbero cambiare il loro valore di inizializzazione.

 di inizializzazione ke è 0 di default..
Ha ragione emmeesse, le variabili 'v'e 'c' contengono sempre il valore
di inizializzazione che per gli int è 0.
L'unica variabile che vedo valorizzata è la 'u' e forse nel tuo
programma di esempio non richiami mai il metodo insUno()...quindi il
risultato è che monete è sempre zero.
Newsgroup: it.comp.java
Titolo: Eclipse: inserimento clasis nel path

Ciao a tutti, ho delle classi in un progetto (A) (non sono dei jar) e
vorrei inserirle nel build path di un altro progetto (B).
Sono andato nell build path del progetto B poi sono andato in librerie
e poi in aggiungi class folder.
Nel progetto A ci sono varie cartelle pippo, pippo1, pippo2 e dentro
ogni cartella ci sono delle sotto cartelle (src, classes ecc ecc)
dentro classes ci sono i vari package per semplicità chiamo p1, p2,
p3, p4 ecc ecc.
Ora io ho inserito nel build path tutto il percorso pippo1/
classes/....p3
e pippo1/classes/....p4
In pratica ho provato a mettere dei segni di spunta nelle cartelle da
pippo1 a p3 e da pippo1 a p4 però eclipse mi da errore e mi dice:
Cannot nest 'progettoA/pippo1/classes' inside library 'progettoA/
pippo1'
Poi ho provato a selezionare (con i segni di spunta) i packager p3 e
p4 in pippo1, dato che lì sono contenute le classi che mi interessano,
ma niente anche lì lo stesso errore ed in progettoB non riesco a
vedere quelle classi necessarie per la compilazione del mio progetto.
Cosa devo fare per includere quelle benedette classi nel mio path?
Grazie a tutti, ciao ciao

 aggiungi class folder.
Devi selezionare la radice del progetto B. Click destro->propertis tab 
projetcs  premi add e selezione il progetto A, e ualà ti ritrovi a potere 
accedere alle classi del progetto A.
Ok?
Ciao


Grazie mille.
Ciao ciao.

Newsgroup: it.comp.java
Titolo: convertire stringa in nome menuitem

Salve a tutti,
stò imparando a programmare in java ed avrei necessità di convertire una 
stringa (che leggo da un campo di un file) nel nome di un menuitem presente 
nell'applicazione per poterlo attivare/disattivare.
grazie in anticipo. 


Fai così:
Map<String, MenuItem> map =  new HashMap<String, MenuItem>();
MenuItem menuitem1 = new MenuItem();
map.add("menuitem1", menuitem1);
MenuItem menuitem2 = new MenuItem();
map.add("menuitem2", menuitem2);
e poi puoi recuperarli dal nome
	MenuItem item = map.get("menuitem1");
-- 
Andrea Francia
http://andreafrancia.blogspot.com/2008/07/colinux-linux-dentro-windows.html

 ha scritto 
nel messaggio news:g9ekvp$ngd$1...@aioe.org...

Newsgroup: it.comp.java
Titolo: Consigli...

Salve! sono nuovo del NG.
Non so praticamente nulla di Java (combino qualcosa in VB, anche se nn mi
definisco 'esperto') ma sono determinato ad imparare ^_^
Ora, tanto per partire, ho scaricato una 'guida' dal sito 
http://www.html.it
sul linguaggio Java. Inoltre ho scaricato un'editor: 'JCreator 1.51'.
Ora vi chiedo: cosa ne pensate di questo editor? Lo usate in tanti? Se no,
cosa usate?
Inoltre, piccolo dubbio da principiante....
Ho scritto un piccolissimo 'programma' (che senso chiamarlo cosě..), del
tipo "Ciao Mondo" con 2 righe di codice...ma nn mi riesce di farlo partire.
Il fatto č che 'sto editor ha trobbe compilazioni per i miei gusti. Sotto il
menů Build:  Compile Project / Compile File / Compile Batch oltre a Execute
Project / Execute File.
C'č qualcosa di essenziale che devo ricordare prima di farlo partire? Come
lo faccio partire? Consigli?
Grazie a chiunque legge la presente.
Grazie ancora di + a chi mi risponde!!!
M'b

 wrote:
ciao marco
personalmente io uso forte for java ma penso che anche il tuo vada
bene......
il problema per i non esperti(come me ;) ) e' che questi applicativi
hanno convenzioni diverse uno dall'altro , quindi ti dň due consigli :
1)cerca di capire come JCreator 1.51 gestisce i package e i
project,inoltre ricordati che se fai un'applet c'e' bisogno di un file
html per vederla
2) all'inizio usa la righa di comando(prima "javac nomefile.java"
dopodic"java nomefile "
anche textpad non e' male....


Il consiglio piu' utile che ti possiamo dare per iniziare e' di leggerti le FAQ
... vedrai che vi troverai le risposte a gran parte dei problemi che incontrerai
all'inizio.
Ciao.
XXX

 dopodiche' "java nomefile ")
E' senz'altro il modo migliore di cominciare, IMHO. Almeno in futuro avrai
un'idea di cosa significano le varie opzioni ed i messaggi di errore dei vari
IDE
Hola
Un Corrado ancora newbie nonostante il voto d'esame
-- 
Posted from 
sproxy.lib.unimib.it
 [149.132.153.248] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

lo faccio partire? Consigli?
Lascia perdere le scorciatoie e lavora da linea di comando.
Come editor usa quello che vuoi, ma (per imparare) basterebbe anche
Notepad.
Tutto molto IMO.
-- 
Ciao
	Fabrizio C.

Non sono un esperto, anzi, sono poco più che un principiante, ma ti
consiglierei di:
1) iniziare con Notepad e poco dopo :
2) passare a JCreator (puoi scaricare la versione 2.0)
Ciao

Newsgroup: it.comp.java
Titolo: Il sito della javafaq e' giu?

o pare a me?
ciao
	matteo


Non saprei. TIN a volte fa brutti scherzi, o e' estremamente lento.
Ci sono mirrors, e puoi usare 
www.deja.com/home_ps.shtml
 per cercare (usa 
[FAQ] come parola chiave su it.comp.java).
Spero di riprendere il servizio di post periodico sul ng al piu' presto.
Newsgroup: it.comp.java
Titolo: Sono di nuovo io.

Pochi minuti fa ho letto una parte di un tutorial Java 1.2 che partiva da
conoscenze Visual Basic per poi passare al Java. Vi riporto allora un
frammento di codice semplificato:
"
// considerate la variabile boolean come inserita da tastiera
 
       const boolean a = ClassBoolean.prendiValore();
        if ( a ) goto etichetta1;
       else if ( a == false) goto etichetta2;
       else {
                System.out.println();
                goto etichetta3;
       }
// programma da completare
inizia la spiegazione dell'autore:
" Le istruzioni if, else, goto e const sono le abbiamo già spiegate
precedentemente. L'unico problema può essere dato dal fatto che qui usiamo
else if che ha significato di istruzione singola (infatti risulterebbe
errore se voi tentaste di mettere le {} dopo else) ed è del tutto analoga
all'istruzione ElseIf del Visual Basic."
Personalmente non conosco Visual Basic, ma non sapevo né che in Java else
if sia un'istruzione singola né che si potessero usare Keywords quali const
e goto dato che non sono più supportate dal linguaggio.
Cmq ho guardato quello che dice il Coding Style proposito dell'uso delle
graffe con else if, però non dice riguardo allo stile che si può utilizzare
con esso.
Io sono abituato ad usare sempre:
if (cond) { 
      //   statements
}
else {
         if ( cond2) {
           // statements
         }
         else {
 
         // statements
        }
}            
 
Così risulta subito all'occhio che il secondo if - else è interno al primo
else.
Ma la Sun critica questo modo di procedere.
Infatt molti scrivono
if() {}
else if() {}           
else {}
e credono  che il secondo else sia legato al primo if. 
Per risolvere questo problema basterebbe ricorrere all'indentatura del
codice scritto:
if() {}
else if() {}
       else {}
ma la stessa Sun dice che questo stile è avoid e rimanda a quello scritto
in precedenza.
Saluti.
 

 Saluti.   
-- 
Ciao, Matteo                        !! Memories flashin' through my head
                                    /\ Was I just born or am I dead?
mailto:
matteo.mattia
 (at) 
libero.it
 \/              -- The Morning After
                                    ĄĄ                   Faith No More

Ma basta anche solo final per dichiarare una costante, vero? Anche se poi
vi si aggiunge la differenza che essa non è di classe ma istanza.
Saluti.

 
si certo: scusami sono stato un po` "sbrigativo" nella risposta.
Come tu dici e` solo il "final" che indica un valore "non modificabile"
(quindi costante).
Puoi rendere final variabili/metodi di istanza e non solo (come
solitamente accade) di classe. Ad esempio spesso alcuni dichiarano
final alcuni metodi "di appoggio" (di solito privati) per aumentare
l'efficienza dell'interprete nella loro esecuzione (certo, non e`
proprio come l' "inline" del C++, ma insomma... ;)
Puoi dichiarare final (se non sbaglio) anche un'intera
classe o interfaccia, per indicare che non e` piu` estendibile.
