mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.java
Titolo: Come faccio a leggere una stringa da tastiera?!

Salve a tutti,
  lo so che forse la domanda č stupidissima, ma come faccio a leggere
una stringa che viene digitata da tastiera?
Ad esempio, se voglio fare un prg che calcola il volume di un cubo, mi
piacerebbe che la lunghezza del lato venisse inserito da tastiera...
E dato che mi trovo a chiedere, come faccio a leggere un solo
carattere?! (senza dover premere il tasto invio?!)
Grazie mille in anticipo.
A.



int b = System.in.read();
leggi la documentazione della classe java.lang.System 
e del package 
java.io
, troverai tutto quello che ti serve ;)
comunque penso che l'input da tastiera sia bufferizzato
e quindi non credo che potrai leggere un carattere senza
che prima sia stato premuto invio (puo' darsi che mi sbagli pero')
ciao_O
http://digilander.iol.it/schiele

> int b = System.in.read();
Ho provato ma non funziona!!!
Ora inizio a postare un po' di codice...
	do {
                int i = 0;
        	try  {
                	i = System.in.read();
                }
		catch(IOException ioe) {
			System.out.println("Errore in lettura : " + ioe);
		}
                System.out.println("i = " + i );
                ch = new Integer(i).toString();
 	} while ( !ch.equals("0") );
Questo frammento di codice, pur funzionando, non mi fa uscire quando
voglio io!!! (quando digito 0)
Perchč Java č cosě capriccioso?!
Amedeo.

 Amedeo.
La lettura da tastiera E' BUFFERIZZATA!

Problema risolto!!!
	String ch;
	do {
        	DataInputStream in = new DataInputStream(System.in);
        	try  {
                 ch = in.readLine();
                }
		catch(IOException ioe) {
		 System.out.println("Errore in lettura : " + ioe);
		}
 	} while ( !ch.equals("0") );
Ora, come faccio se voglio pulire lo schermo?! 
Mi serve per presentare un nuovo menu in funzione del tasto premuto.
Sempre grazie in anticipo.
A.

 wrote:

Per leggere una stringa devi fare cosě:
InputStreamReader tastiera = new InputStreamReader(System.in);
BufferedReader in = new BufferedReader(tastiera);
// adesso puoi usare il metodo readLine() della classe BuferedReader:
String s = in.readLine();
// se leggi una stringa numerica (
p.es
.: '123' e vuoi convertirla in
intero:
try {
	int n = Integer.parseInt(s)
}
catch (Exception e) {}

 wrote:

prova con i codici ansi (cerca in internet)
sono sequenze di caratteri che se inviate ad un terminale
permettono di cambiare colore al testo, cancellare, etc...
se stai usando windows (prompt dos) forse devi caricare 
nel config.sys qualcosa tipo ansi.sys,  non mi ricordo 
esattamente dato che e' da un po' che non mi capita di usarli ;)
ciao_O
http://digilander.iol.it/schiele

 Mi serve per presentare un nuovo menu in funzione del tasto premuto.
ma non basta stampare un tot di righe vuote ...? io facevo cosě
Newsgroup: it.comp.java
Titolo: Aiuto: Java e Cgi

Ho le mie classi  java che, avviate, funzionano come cgi sul mio
computer di casa. Il problema e' che io a casa uso un server piccolo per
win95, e mi limito a scrivere un piccolo file batch tipo
java miaclasse  <<%1 >>%3
dato che il server passa lo standard input e output come parametri. Ora
devo spostare il tutto, che funziona sul mio computer, su un server
apache, e non so come si faccia. Qualcuno mi aveva suggerito di fare un
file, analogo a quello batch, con dentro:
java miaclasse
Ma il file  che estensione deve avere? Dai messaggi di errore mi sembra
di capire che se metto una cosa del genere in un file di estensione .cgi
o senza estensione il server lo interpreta come uno script perl (credo).
In ogni caso non esiste una soluzione piu' portabile?
Grazie,
Ciao.

Io ti suggerisco di usare i Java Servlet: con un modulo aggiuntivo di
Apache puoi eseguire programmi Java (chiamati servlet) richiamandoli come
se fossero programmi CGI.
Ecco il riferimento:
http://www.javasoft.com/products/servlet/index.html
--
Posted from 
mbox.ULIsse.it
 [194.247.1.2]
via Mailgate.ORG Server - 
http://www.mailgate.org

 [...]
Sebbene sia possibile usare java per CGI, questo non e' affatto
consigliabile. CGI richiede la creazione di un processo system level per ogni
richiesta (gia' pesante come cosa); inoltre la il tempo di startup della JVM
non e' decisamente trascuraible rispetto ai soliti compiti "quick&dirty" di
una cgi.
Prova usare le servlet, o scrivi le CGI in C! :)
-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/
       Search, Read, Discuss, or Start Your Own    

Dove si trva la patch ?
Funziona anche con Apache 1.1.3 per win95 ?


-- 
	!-----------------------------------------------!
	! Giovanni Petrucciani				!	
	! 
giovanni.p...@iol.it
			!
	!-----------------------------------------------!

Sto seguendo il tuo consiglio, ma mi sono arenato in partenza: il jdk 1.2 non
contiene i packages javax.servlet.*  ?  se li contiene perche' il compilatore
mi da' errore ( dice che non trova il package)?
Se non li contiene dove li trovo (nel jsdk alla pagina da te suggerita ci
sono i sorgenti, ma mi danno dei problemi)?
Grazie,
Ciao
Newsgroup: it.comp.java
Titolo: commapi - non trova le porte

Salve a tutti!
Sto cercando di utilizzare le commapi su JDK 1.3.1_02 per Windows.
Utilizzando il metodo getPortIdentifier(String nomePorta) della classe
CommPortIdentifier e passandogli COM1 come nomePorta, continua a dirmi
che la porta COM1 non esiste. Di fatto la porta è correttamente
funzionante (ho provato con un altro programma che però di fatto non
sarebbe portabile in quanto utilizza degli specifici comandi Windows)
e riesco a scriverci quindi...
Anche utilizzando il metodo getPortIdentifiers() come negli esempi di
Sun per ottenere un oggetto Enumeration, la porta COM1 non mi viene
trovata.
Volevo sapere se a voi gli esempi di Sun (i classic SimpleWrite e
SimpleRead) funzionano correttamente ed eventualmente come potrei
cercare di capire dove sta il problema.
Uso WinNT 4 Service Pack 6.
Grazie.

 Uso WinNT 4 Service Pack 6.
Uhm... lo stesso codice su Win2000 funziona che è una meraviglia...
Problemi di NT4 con le commapi?

Controlla che i file javax.comm.properties e win32com.dll siano al loro
posto, come da documentazione Sun allegata alla commapi.
ciao


 cercare di capire dove sta il problema.
Avevo lo stesso problema.
Non so perchč, ma se usavo java.exe della directory "bin" non funzionava,
mentre se usavo java.exe della directory "jre\bin" funzionava.
Configurazione:
WinME con Java SDK 1.4.0
Newsgroup: it.comp.java
Titolo: JBuilder 5/6

Anyone know where i can get a Jbuilder 5/6 

 Anyone know where i can get a Jbuilder 5/6
www.borland.com
 


 URL:
http://www.borland.com/jbuilder
www.borland.com
PS: you think JBuilder XFoundation. It's free no businness purpose!

Newsgroup: it.comp.java
Titolo: Download SDK1.4

(1)Perche' ogni volta mi devo scaricare ben 8 MB di demo che sono sempre gli
stessi in ogni release (come forse anche buona parte delle librerie...)?
Che poi sono pure "bruttini", sicuramente non danno bene l'idea della
potenza di java, almeno secondo me.
2)Perche' quando lo installo non si degna di dirmi "guarda, hai ancora la
versione 1.3, fai le cose per bene, disinstalla prima quella"?
In effetti la seconda domanda non e' cosi' fondamentale, ma la stessa cosa
succede con il JRE, quando installi la versione nuova non toglie quella
vecchia, non te lo chiede nemmeno...
Ogni tanto la tentazione del VB anzi no, del VISUAL BASIC, lo riscrivo
VISUAL BASIC e' molto forte
valerio

 wrote in message
news:N1bc9.131065$lu5.3...@twister1.libero.it...


 a seconda di quello che devo fare .....
Idem come sopra

 ha scritto nel messaggio
news:1Lkc9.132297$lu5.3...@twister1.libero.it...

Newsgroup: it.comp.java
Titolo: JPanel e JFrame

Ciao ragazzi
C'é qualcuno che ha capito come funziona la questione "size" di JPanel e
JFrame? Io ho un bel problemino. Ho bisogno di avere sotto controllo tutti i
pixels di una finestra, ma sembra non sia possibile. Mi spiego col seguente
codice:
class Finestra extends JFrame{
    Pannello pannello;
        public Finestra(){
            super("Finestra");
            Container con = getContentPane();
            pannello = new Pannello();
            con.add(pannello, BorderLayout.CENTER);
            setSize(350,250);
            show();
        }
        class Pannello extends JPanel{
            public Pannello(){
                setSize(350,250);
            }
            public void paintComponent(Graphics g){
                super.paintComponent(g);
                g.drawLine(0,0,350,0);
                g.drawLine(350,0,350,250);
                g.drawLine(350,250,0,250);
                g.drawLine(0,250,0,0);
            }
        }
        public static void main(String[] args){
            new Finestra();
        }
Come potrete notare, sia al JPanel che alla JFrame viene settata la
dimensione di 350x250 pixels. Nonostante ció, l'area visiva ha una
dimensione inferiore a quella settatagli. Mi accorgo di ció quando nel
metodo paintComponent provo a disegnare delle linee che dovrebbero essere
visualizzate come bordi dell'area (datosi che vengono disegnate ai margini
dell'area). Quello che succede é che la dimensione diventa piu o meno
330x220. Come é possibile? Qualcuno ha una buona spiegazione?
\alfredo

        }
***) Questo setta l'area TOTALE della finestra a 350 x 250, inclusi
borti, barre e "decorazioni" varie.
Per ricavare l'area UTILE di una finestra, vedi getInsets()...

 ha scritto nel messaggio
news:nt7ccvo441gac33n6...@4ax.com...

pannello = new Pannello();
  pannello.show(); //Per rilevare gli insets
  Insets insets = frame.getInsets();
  final int WIDTH_COMPENSATION = insets.left + insets.right;
  final int HEIGHT_COMPENSATION = insets.top + insets.bottom;
  final int CALC_WIDTH = 500;
  final int CALC_HEIGHT = 600;
  frame.setBounds(0, 0, CALC_WIDTH+WIDTH_COMPENSATION,
CALC_HEIGHT+HEIGHT_COMPENSATION);
  pannello.show();
Non c'è modo di evitare di dover fare due volte pannello.show(), la prima
volta per far rilevare gli insets?
Ciao
Giacomo

volta per far rilevare gli insets?
import javax.swing.*;
import java.awt.*;
public class Finestra extends JFrame
{
	public static void main(String[] args)
	{
		new Finestra();
	}
 
	public Finestra()
	{
		super("Finestra");
		setVisible(true); // equivale a show();
		Insets insets=getInsets();
		setSize(350+insets.left+insets.right,
			200+insets.top+insets.bottom);
		JPanel pannello=new JPanel();
		getContentPane().add(pannello,"Center");
		validate(); // dimensiona il pannello
 
		System.out.println(getSize()+" "+
			pannello.getSize());
	}
}
Newsgroup: it.comp.java
Titolo: utilizzo dell'API JavaMail

ho scaricato l'API JavaMail versione 1.3.1 che include oltre alle varie
guide e docs
i seguenti file in formato jar
mail.jar
(sottocartella lib)
imap.jar
mailapi.jar
pop3.jar
smtp.jar
La mia domanda è la seguente: come si attiva l'utilizzo dell'API in oggetto.
Dove devono essere inseriti i file .jar sopra mensionati per poter essere
inclusi all'interno di un file .java.
E ancora è possibile utilizzare l'API anche in ambito di sviluppo di una
web-apps, ad esempio includendo e importanto le librerie in un bean
richiamato da una JSP?
E in quet'utlimo caso i file .jar devono essere inclusi sempre nella stessa
cartella oppure copiati brutalmente nella cartella \WEB-INF\lib relativa
all'applicazione web?
Grazie a chi mi da delle delucidazioni in merito.
PS. in pratica l'API Javamail consente l'invio e la ricezione di msg di
posta elettronica senza evere installato un server SMTP vero? grazie di
nuovo

 nuovo
Javamail si rivolge ad un mailserver che puo essere da te o da un provider.
segue un esempio di un methodo di un action in un applicazione struts.
snippet ...................
    import javax.mail.*;
    import javax.mail.internet.*;
    import javax.activation.*;
    private void sendMail(
       String from,
       String to,
       String txt,
       String oggetto
       Date   date){
       Properties props = new Properties();
       props.put("mail.smtp.host", "
mail.tin.it
");
       Session session = Session.getInstance(props, null);
       session.setDebug(true);
       try {
          MimeMessage msg = new MimeMessage(session);
          msg.setFrom(new InternetAddress(from));
          InternetAddress[] address = {new InternetAddress(to)};
          msg.setRecipients(
Message.RecipientType.TO
, address);
          msg.setSubject(oggetto);
          msg.setSubject("WorkFlowMailer automatico");
          msg.setSentDate(date);
          Multipart mp = new MimeMultipart();
          MimeBodyPart mbp1 = new MimeBodyPart();
          mbp1.setText(txt);
          mp.addBodyPart(mbp1);
          msg.setContent(mp);
          Transport.send(msg);
       } catch (MessagingException mex){
          mex.printStackTrace();
          Exception ex = null;
          if ((ex = mex.getNextException()) != null){
             ex.printStackTrace();
          }
       }
    }
endsnippet ................
Frank
Newsgroup: it.comp.java
Titolo: Design: ritornare più di un valore

Sto implementando un wrapper java di una libreria di funzioni native, in 
pratica il risultato sarà una libreria equivalente in java.
Tutte queste funzioni ritornano un codice di errore e vorrei che anche 
le mie funzioni facessero altrettanto (perchè è significativo).
Alcune di queste funzioni, essendo funzioni C, ritornano le informazioni 
significative tramite parametri e puntatori. E quì nascono le mie 
perplessità di design: secondo voi, quanto è lecito in java far 
ritornare "qualcosa" attraverso i parametri? Ad esempio, una di queste 
funzioni (che sto implementando ora) dovrebbe tornare una List di 
oggetti, se passassi la List come parametro "tecnicamente" funzionerebbe 
ma non trovo molti riscontri di soluzioni simili adottate.
Voi come fareste?


io farei tornare tutto dai return
magari tramite delle classi scritte ad hoc, o delle collection
il motivo e' che se un altro legge la classe trova innaturale avere un
risultato nei param
viceversa avere degli input e output e' la norma di qualsiasi SISTEMA, non
solo nel SW.
Non vedo nulla di male se per caso degenere ripassi indietro col return gli
stessi parametri modificati. E' + leggibile
Per ultimo bisognerebbe analizzare tutte le eccezioni di casi in cui non
funziona la modifica dai param. Per esempio con le stringhe va ?
ciao N
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ritornare "qualcosa" attraverso i parametri? 
poco, ma se è un wrapping devi valutare per bene se ti conviene metterti a
fare un redesign o lasciare le cose come stanno... 
uL
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 fare un redesign o lasciare le cose come stanno... 
Alla fine, la decisione che ho preso è che i metodi ritornino 
effettivamente i risultati dell'elaborazione, mentre il codice di errore 
(eventuale) viene in qualche restituito attraverso una eccezione checked.

 ha scritto nel messaggio
news:399cp9F...@individual.net...


 diversamente?
Si, a conti fatti questa è la cosa da farsi. Non avevo dubbi che il modo 
ideale di gestire gli errori fossero le eccezioni, il mio dubbio 
riguardava il fatto che devo fare un "wrapper" di una libreria di 
funzioni native (una DLL windows, per intendersi). Chiaramente devo 
valutare l'ipotesi che queste funzioni java rispecchino lo stile delle 
API native, ove possibile.
Inoltre nell'interfaccia nativa la gestione delle eccezioni non è 
banale. Non so se hai mai programmato JNI in C/C++.

 gidan
in verità per me la cosa migliore sarebbe usare non solo le eccezioni, 
ma anche una struttura dati che inglobi ogni volta tutti i parametri 
mutevoli, quindi se in c avresti fatto
cambiaFoo(argModificabile,nuovoFoo)
avresti
argModificabile.cambiaFoo(nuovoFoo)
oppure:
cambiaBarBaz(argModificabile,argModificabile2,nuovoVal,altriVal)
diventerebbe
bar.setBaz(baz)
bar.cambiaBarBaz(nuovoVal,altriVal)
ma scrivere il wrapper sarebbe più complicato.

 Inoltre nell'interfaccia nativa la gestione delle eccezioni non č

Newsgroup: it.comp.java
Titolo: Editor visuale cercasi

sto cercando un editor visuale per apprender java ... ora sto usando
jbuilder7 ... ma mi fà schifo !!!
me ne consigliate uno ke posso scaricare da internet ed usare.
grazie

Io ti consiglio JCreator. La versione LE č gratuita, la versione PRo ha
poche cose in piů e se proprio uno la vuole comprare ha un prezzo umano.
Scritto NON in java, č snellissimo (un paio di mega di setup) e veloce.
Manca ancora di un help contestuale (forse nelle ultime versioni l'hanno
aggiunto) e di un GUI Editor, ma per il resto č ottimo.
P.S. si appoggia al JDK installato. Quindi devi reperire anche un JDK o dal
sito della SUN o su qualche CD.

Io uso Jbuilder6 versione Enterprise ed e uno dei più completi ed efficienti
anche se non e proprio "bello" da usare!
Se vuoi puoi usare Eclips che e semplice e senza grosse pretese e ben fatto,
se vuoi aumentare la complessità puoi usare Netbeans (Con GUI editor) o
scaricarti la versione Lite di Visual Age for Java 4 di IBM.
Se trovi qualcosa di carino fai saper.
Ciao IO
"Andrea" <Mail_Inesistente@Dominio_Inesistente.Estensione_Inesistente> ha
scritto nel messaggio news:Duhf9.2700$qE6....@tornado.fastwebnet.it...


 ha scritto nel messaggio
news:Ijif9.5126$6O4....@twister1.libero.it...


Hai provato con i LAYOUT, canvas, ecc di Java?
Java e' un linguaggio i cui bytecod vengono eseguiti sulle macchine (nel tuo
caso specifico VIDEO :-)  ) e OS piu disparati e diversi!La soluzione
adottata da SUN sono i Layout che ti puoi costruire tu se quelli che SUN
mette a disposizione non ti vanno bene!
"Andrea" <Mail_Inesistente@Dominio_Inesistente.Estensione_Inesistente> ha
scritto nel messaggio news:%Oif9.2788$qE6....@tornado.fastwebnet.it...


Vai sulle proprietā del pannello in cui attacchi i tui componenti e setta
come layOut = null.
I Container ( che possono essere JPane, JFrame, Frame, Panel, etc.) hanno la
possibilitā di utilizzare dei layOutManager,per gestire i componenti in essi
attaccati.
Un LayOutManager, si occupa di auto disporre e autodimensionare gli oggetti,
in base alle dimensioni della finestra attiva. Hai presente le pagina HTML
che si autoridimensionano quando vari le dimensioni del browser?
Disabilitando il layoutmanager, perdi questa proprietā.
Ti consiglio di studiarteli per benino, sono molto pių utili di quanto non
credi.

 li porto dentro ... e poi me li dimensiona alla cavolo lui :-(
E' fatto apposta per fare incazzare i programmatori visual basic....
Newsgroup: it.comp.java
Titolo: Netscape6 & jre1.3 ha problemi con i Cockies da Servlet!!!!!!!!

Salve
Stò provando Netscape6 e lo trovato non male sembra fatto tutto in java
e le librerie grafiche assomigliano a quelle delle swing.
Pero ... ho riscontrato un problema che era già sorto prima con il
plug-in dalla jvm della sun (non ricordo la versione) che è:
I Cokies creati dal doPst delle servlet non vengono accettati.
Se avete qualche idea fatemi sapere.
Yahya
P.S. Farò delle prove con le session. Funzionera???
--
================================
Yahya El Mugrabi
Web Designer & Java Programmer
Tel: ++39 02 - 618 606 47
Fax: ++39 02 - 618 606 40
E-Mail:Yahy...@FlashNet.it
================================

P.S. Farò delle prove con le session. Funzionera???
Scusa ma come glieli passavi gli oggetti altrimenti? :))
Dai, mandami il codice in privato ok?

tanto per curiosità:
come si fa aprovare netscape 6?
cosa bisogna avere/fare/conoscere?
ciao
eddym.

http://www.netscape.com/download/previewrelease.html

-- 
Cristian Veronesi ><((((º> 
http://www.crpa.it
AUFERRE TRUCIDARE RAPERE / FALSIS NOMINIBUS IMPERIUM.
ATQUE UBI SOLITUDINEM FACIUNT / PACEM APPELLANT. (Tacito)


Intanto quando parlo di cookie intendo l'oggetto Cookie del pakage
javax.servlet.http. Le session o meglio HttpSession, sempre nello stesso
pakage dei cookie, che possono usare o i cookie se sono abilitati (nel
test fatto il browser era abilitato) oppure sgnare i link da quello che
ho capito (non le ho ancora studiate bene).
Se sapete di piů in merito fatemi sapere.
Yahya
--
"We (Allah) created not the heavens
and the earth and all taht is
between them for a (mere) sport"
from the Quran


Newsgroup: it.comp.java
Titolo: j2me su ubuntu

Vorrei iniziare a sviluppare qualche semplice applicazione in j2me su piattaforma Ubuntu con Eclipse Indigo (ho installato il jme-3-3).
 
Il primo problema che incontro e il reperire dei Mobile Device emulatore. In particolare quelli Nokia sono tutti per Win. C'è qualcuno che riesce a utilizzarli tramite Wine? Qualche suggerimento ?

 In particolare quelli Nokia sono tutti per Win. C'è qualcuno che riesce a
 
Installa WIndows.
 
Ciao Jack
-- 
Yoda of Borg am I! Assimilated shall you be! Futile resistance is, hmm?
Newsgroup: it.comp.java
Titolo: Database naming convention

Ciao a tutti,
conoscete un buon documento che spieghi quali sono le regole ottimali per i 
nomi degli oggetti (tabelle, campi, foreign keys ecc.) in un database ?
Dovrei progettare il DB per un nuovo applicativo e volevo partire già con il 
piede giusto.
 I miei dubbi principali sarebbero:
1) I nomi dei campi è meglio farli tutti in maiuscolo separando le parole 
con un underscore (per es. INDIRIZZO_RESIDENZA) oppure seguendo lo standard 
JAVA (indirizzoResidenza)
2) I nomi delle tabelle vanno al singolare o al plurale?
3) Le chiavi primarie io pensavo di chiamarle tutte "id" (le chiavi composte 
invece "idxxxx", per es. idCod1 e idCod2). E' corretto?
4) Le foreign keys io pensavo di chiamarle come il nome della tabella più il 
nome del campo id (per es. ProvinciaId per identificare che si tratta del 
campo id della tabella Provincia)
Grazie in anticipo!
Davide. 

mi sembra tutto accettabile. Comunque ti consiglio di porre la domanda
nel giusto ng

 ha scritto nel messaggio 
news:e0dl2g$lup$1...@newsreader.mailgate.org...


 >
Ma se usi una stessa chiave forte su tutte le tabelle puoi utilizzare
una tabella padre per tutti i tuoi Transfer Object con i suoi getId(id)
e setId()

 ha scritto nel messaggio 
news:1143651828....@v46g2000cwv.googlegroups.com...

Newsgroup: it.comp.java
Titolo: trovare dimensione vettore

ciao
questo programma legge le righe di un file,le memorizza in un vettore e,in
seguito,visualizza le righe del file sul video
nel metodo  getDimensioneVettore conta le righe del file per determinare la
dimensione del vettore
a quale oggetto mi devo riferire per invocare il metodo getDimensioneVettore
?
import java.io.*;
public class LeggiFile
   public static void main (String args[]) throws IOException
      FileReader reader = new FileReader("file.txt");
      BufferedReader in=new BufferedReader(reader);
      int cont=
      String[] a=new String[cont];
       for(int i=0;i<cont;++i)
          a[i]=in.readLine();
          System.out.println(a[i]);
        }
    }
      public int getDimensioneVettore()  throws IOException
         FileReader leggi = new FileReader("file.txt");
         BufferedReader ingresso=new BufferedReader(reader);
         int cont=0;
         while(in.readLine()!=null)
            cont ++;
          }
         return cont;
       }
}

ciao
questo programma legge le righe di un file,le memorizza in un vettore e,in
seguito,visualizza le righe del file sul video
nel metodo  getDimensioneVettore conta le righe del file per determinare la
dimensione del vettore
a quale oggetto mi devo riferire per invocare il metodo
getDimensioneVettore?
import java.io.*;
public class
giFile{ 
    public static void main (String args[]) throws IOException{ 
      FileReader reader = new FileReader("file.txt");
      BufferedReader in=new BufferedReader(reader);
      int cont=
      String[] a=new String[cont];
       for(int i=0;i<cont;++i){ 
          a[i]=in.readLine();
          System.out.println(a[i]);
        }
    }
      public int getDimensioneVettore()  throws IOException{ 
         FileReader leggi = new FileReader("file.txt");
         BufferedReader ingresso=new BufferedReader(reader);
         int cont=0;
         while(ingresso.readLine()!=null){
             cont ++;
          }
         return cont;
       }
}

 getDimensioneVettore?
ti devi riferire ad un oggetto di tipo giFile:
giFile.getDimensioneVettore()
Comunque potresti fare un metodo che legge i dati dal file e li mette in un
vettore così puoi leggere la proprietà lenght e sapere quanto è lungo.
Qualcosa tipo
String[] vett;
vett = giFile.leggiDati()
per il metodo leggi dati o utilizzi delle strutture dati complesse (tipo la
classe Vector o LinkedList) e poi ti fai restituire il vettore oppure
(scelta più semplice) scrivi all'inizio del file di testo il numero di
elementi presenti in esso.
cybrpnk

Newsgroup: it.comp.java
Titolo: Programmi JAVA

Dove posso scaricare editor java completi, ultima versione per Win 9X
Vi ringrazio anticipatamente
elgior...@iname.com
No Spamming pls

...


Newsgroup: it.comp.java
Titolo: Java --> exe

deve essere una domanda postata un migliaio di volte.
la cosa che vorrei è fare diventare il mio programma un po'  più veloce.
sapevo che visual cafè della symantec aveva una funzione per creare
dei file eseguibili, ma non riesco a trovare informazioni a riguardo...
sul sito della symantec sembra che non esista..
Esiste qualche altra possibilità?
Grazie

 Bye
Newsgroup: it.comp.java
Titolo: metodi setter

Ciao,
 
quando instanziamo un oggetto, e nel costruttore vogliamo inizializzare 
dei campi privati, avendo a disposizione dei metodi setter per operare 
sui campi interni, possiamo invocare tali metodi dal costruttore stesso?
 
 
Grazie


Certo che puoi chiamare il setter (come qualunque altro metodo, sempre 
che tu sappia quello che stai facendo). Ti faccio l'esempio. Ciao.
 
========================================================
class App {
     private String myVar;
 
     public App(String s) {
         setMyVar(s);
     }
 
     public void setMyVar(String myVar) {
         this.myVar = myVar;
     }
 
     public String getMyVar() {
         return myVar;
     }
 
     public static void main(String args[]) {
         App app = new App("test value");
         System.out.println("myVar: " + app.getMyVar());
     }
}
=========================================================


 
 
thx :)
 


si certo che potete, vostra maestà :)
 
 


:)
Newsgroup: it.comp.java
Titolo: UML

Qualcuno mi saprebbe dare qualche link?
O dirmi qualcosa?
GRAZIE
--
--
Ciao
                                        Roche
               - The Mannix -
la solita minestra punk?
Clicca quì sotto:
 
http://stage.vitaminic.it/the_mannix/

O dirmi qualcosa?
Qualcosa! ;)

 wrote in message
news:9RKk6.300$Op3....@news4.aus1.giganews.com...


grazie


 GRAZIE
UML distilled
anche in italiano
Leonardo


 Leonardo
Che fra l'altro e' fatto VERAMENTE bene. Lo suggerirei a chiunque
Carlo

E' un sito UML Distilled?


No, ma non vorrei comprare un libro....
internet internet


Newsgroup: it.comp.java
Titolo: Necessito di IDE

Ho scaricato NetBeans 3.5 compreso nell'SDK 1.4 della SUN.
Carino, ma non capisco perche' ci siano parti in blu non modificabili
nel codice e soprattutto ho provato a creare a mano un JTree ma non mi
viene visualizzato.
Io vorrei sapere se esiste un IDE possibilmente gratutito dove sia
possibile modificare il codice completamente e nello stesso tempo
permetta di creare GUI in maniera rapida offline con drag and drop.
Grazie

 permetta di creare GUI in maniera rapida offline con drag and drop.
c'e' il jbuilder personal, che e' free per uso _privato_ cioe' sembra
che tu non possa ridistribuire il tuo codice (nemmeno gratuitamente).
pero' secondo me ha troppi bug, inoltre il gui builder viene confuso
facilmente se modifichi il codice che ti ha generato, quindi alla fin
fine non e' molto diverso da netbeans (imho).
in alternativa c'e' oracle jdeveloper 9.0.3 che ha un gui builder simile
a quello del jbuilder (c'e' anche la 9.0.5 preview, che e' molto meglio)
ma non e' gratis: e' free per lo sviluppo, ma devi pagare la licenza
appena distribuisci le tue applicazioni. (guarda 
http://otn.oracle.com
).
alla fin fine credo che ti convenga continuare ad usare netbeans, che
in fin dei conti non e' malaccio.

Newsgroup: it.comp.java
Titolo: Dimensioni video

Salve, vorrei sapere se esiste un metodo per ricavare dall'interno di
un'applicativo java le dimensioni in pixel delle impostazioni video.
Grazie mille!!
Leo
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

leo ha scritto:


Se vuoi sapere le dimensioni dello schermo:
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize()
Se vuoi sapere le dimensioni "possibili" delle impostazioni video... non
lo so :-(
Ciao. 
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Grazie molto gentile..
Il 25 Feb 2004, 11:52, 
NO_fiveMil...@tiscali.it
 (fiveMilesOut) ha
scritto:


leo ha scritto:

Se non ero devi fare così:
import java.awt.Toolkit;
public class InterfacciaFrame
{
   private Dimension screenSize;
   private Toolkit tk;
   public InterfacciaFrame()
   {
     tk = Toolkit.getDefaultToolkit();
     screenSize = tk.getScreenSize();
   }
}
e il gioco è fatto. :)
Spero di esserti stato d'aiuto...
Newsgroup: it.comp.java
Titolo: Web Service pubblico da usare per test

  Qualcuno sa fornire alcuni indirizzi dove trovare qualche Web
Service on line utilizzabile in maniera semplice e senza
autenticazione?
Mi serverebbe per fare dei test su un client da me realizzato;
Saluti,
slc

slc ha scritto:

web service di che??

rootkit ha scritto:

in effetti non credo di aver capito la domanda...che diamine significa?

 autenticazione?
Prova qui:
http://www.amazon.com/Web-Services-AWS-home-page/b/ref=sc_fe_c_2_3435361_2/104-4551915-4007103?ie=UTF8&node=15763381&no=3435361&me=A36L942TSJ2AJA
in particolare SQS
Oppure un "classico":
http://code.google.com/apis/
Ciao,
Paolo


Prova qui
http://www.xmethods.net/ve2/index.po

Newsgroup: it.comp.java
Titolo: JUG Prato

Abbiamo fondato il JUG di Prato.
Ci potete trovare su 
http://it.groups.yahoo.com/group/pratojug/
Il JUG (Java User Group) di Prato e' rivolto a tutte le persone che
condividono con noi la passione, l'interesse o la semplice curiosita'
per questo linguaggio.
Non importa avere particolari conoscenze o esperienze passate, tutti
possono imparare...
Vi aspettiamo numerosi. Ciao.


Ciao, un benvenuti di cuore! Se avete bisogno di consigli e comunque un po' di aiuto fate
un fischio! Mi sono permesso di censirvi nella pagina dei JUG che manteniamo sul nostro
Wiki! (
http://www.jugtorino.it/vqwiki/jsp/Wiki?AltriJug
), se volete potete anche scrivere
qualcosa di voi. (se non avete mai usato un wiki fate prima un giro di prova :-D)
Ciao,
 
    Bruno.
-- 
| Bruno Bossola 
| A Java Software Engineer :-)
| 
http://digilander.iol.it/bbossola
|
| Membro del JUG Torino - 
http://www.jugtorino.it
|
Newsgroup: it.comp.java
Titolo: Principiante

Sono un principiante nella programmazione in Java.
Vorrei chiedere a voi esperti qual'è e dove posso
scaricare il migliore compilatore java freeware oltre
quello testuale della Sun.
Mi sbaglio o c'è qualcosa della borland?
Ho scaricato JCreator ma non possiede la possibilità
di inserire oggetti in modo visuale.
grazie,
Orlando

 ha scritto nel messaggio
news:kRbZ9.121737$AA2.5...@news2.tin.it...


 di inserire oggetti in modo visuale.
se vuoi un IDE e basta JCreator va benissimo
se invece vuoi un GUI builder prova a guarda 
www.netbeans.org
oppure il JBuilder
-- 
Rhymes
rhy...@NOSPAMmyself.com

Newsgroup: it.comp.java
Titolo: HttpURLConnection e Sessione

Ciao a tutti,
ho un problema dal quale non riesco ad uscirne.
Ho una servlet che utilizza un framework di sicurezza, il quale aggiunge un
bean alla sessione.
All'interno della servlet devo chiamare un'altra servlet, autenticata dallo
stesso sistema, e prenderne la risposta in un InputBuffer.
Per fare ciň utilizzo URL e HttpURLConnection, ma in questo modo viene
creata una nuova sessione e sono costretto a riautenticarmi, cosa che non
posso fare agendo su un buffer!
La mia domanda č: come faccio a far utilizzare a questa URLConnection la
stessa sessione attuale?
grazie

 stessa sessione attuale?
<%=response.encodeURL("tuaservlet?par1=val1")%>
OK? :)
Ciao ciao e buon divertimento!
--
--------------------------------
Andrea Musumeci
java programmer free lance
cell: 347 0755781
http://www.javalab.it
--------------------------------

Newsgroup: it.comp.java
Titolo: Installare la JCE di BouncyCastle

Ciao a tutti,
ho questo problema, devo sviluppare un software che utilizza RSA.
Sun non fornisce il supporto per RSA, quindi ho necessità di
installare la JCE di BouncyCastle per poter usare questo algoritmo.
Ho fatto molte prove e cercato parecchio in giro, ma non riesco
davvero a capire come installarla e farla funzionare.
C'è qualcuno qui che è in grado di darmi una mano?
Ringrazio anticipatamente
Riccardo

 davvero a capire come installarla e farla funzionare.
Copia il file .jar nella directory lib/ext di Java Runtime Environment
es(C:\j2sdk1.4.0_01\jre\lib\ext).
Parallelamente alla directory lib/ext, c'è una directory lib/security,
modifica il file java.security inserendo all'interno la seguente riga:
 security.provider.X=org.bouncycastle.jce.provider.BouncyCastleProvider
Dove X sta per il numero sucessivo che troverai già all'interno del file
(aprilo che capirai meglio).
Nel sito ci sono dei file di test per collaudare l'installazione prova.
Se non funziona puoi anche provare ad aggiungere nel class path la directory
dove risiede il file .jar anche se alcuni dicono che in questo modo ci sono
dei problemi,
spero di esserti stato di aiuto......Ciaoo
--------------------------------
Inviato via 
http://usenet.libero.it
Newsgroup: it.comp.java
Titolo: jar si puo editare e modificare?HELP

Ciao a tutti, il JRE 1.2.2 contiene un jar di 10MB, ora credo che sia il
contenitore di tutte le classi che servono a far girare java, ma quando uno
crea un programma difficilmente sfrutta tutto il set di istruzioni, quindi
mi chiedevo se esiste un modo di editarlo o modificarlo per tolgiere tutte
quelle istruzioni che non servono e rendere il JRE + leggero.
Grazie
Maded



Il .Jar e' sostanzialmente un file .ZIP, quindi potresti "esploderlo"
e rifarlo includendo solo le classi necessarie... ma come le trovi le
classi "necessarie" ? vai per tentativi ?
Davide


e con cosa lo scompato ?
Grazie
Maded



Con Winzip.
Davide

Newsgroup: it.comp.java
Titolo: Quale ambiente di Sviluppo è più simile a VB? (Very RAD?)

Come da oggetto, Grazie !
Marco Grignoli

 Marco Grignoli
Prova Forte for Java di Sun Microsystem.
--
Patrick Nebbia                                  phone:   +39 6  49913856
CASPUR Inter-Univ. Computing Consortium         cell:    
+39 338 4399706
c/o Universita' "La Sapienza" 00185 Rome Italy  mail: 
p.ne...@caspur.it

Newsgroup: it.comp.java
Titolo: Finestre Ancorabili

Salve,
ho la necessità di creare delle finestre ancorabili, nello stile,
tanto per capirci di jbuilde, photoshop,etc,...io ho fatto in questo
modo in un frame ho messo 4 pannelli uno centrale e tre laterali
disposti in verticali....
il risultato visivamente è quello che voglio solo che i panel nn si
chiudono non si ancorano insomma sono fissi.
Mi potreste dire come procedere, cortesemente?
Quali sono i componenti da usare?
Sono nuovo di questo linguaggio...ho sempre usato microzozz.. ;-)
Grazie anticipatamente
Luigi

 Quali sono i componenti da usare?
non vorrei dire una scemata, ma io lavorerei con le JToolBar, che hanno 
il metodo .setFloatable() (o una cosa simile) ... prova a controllare 
qualche tuttorial sulle JToolBar su 
java.sun.com
 o google
-- 
                {2Nd+BESt}
-----------------------------------
never underestimate human stupidity

intanto ti ringrazio per la risposta,
e cerco di essere più preciso,
 a me servono finestre che possono anche contere altri panel.
in effetti dovrei creare tre finestre
1) 1 di ripilogo e qui anche un panel può andar bene
2) ha al suo interno un tree view con un tabpane per switchare tra
ricerca e risultato
3) una finestra con altri controlli che mi servono per altre cose
ora vorrei che l'utente avesse la possibilità di "espandere l'area
centrale" iconizzando le finestre a lato! o magari semplicemente
ancorandole in posizioni diverse.
Newsgroup: it.comp.java
Titolo: aiuto per i Panel

Qualcuno sa se si puo' disegnare un panel ( trasparente ) sopra un altro 
panel in modo che il contenuto ( nel mio caso linee ) si sovrapponga ?
Ho provato con l'uso dell'alpha value nel colore ma non ottenuto il 
risultato che mi aspettavo.
Grazie.
------------------------------------------------------------------------
/\/\/\/\/\/\/\/\/\/\/\/\/\ Giuseppe Morchio /\/\/\/\/\/\/\/\/\/\/\/\/\/\
------------------------------------------------------------------------

 Grazie.
Premetto che non sono molto sicuro di quello che sto dicendo..
Se non sbaglio non puoi rendere trasparente un Panel...
Dovresti crearti un tuo pannello direttamente da un Component
(che di per se' e' invisibile)..
-- 
---------------------------------------------------------
 Fabio Insaccanebbia      
 E-mail: 
in...@juliet.sci.univr.it
 
in...@easynet.it
---------------------------------------------------------

 Grazie.
La classe Panel eredita da Component il metodo update che
fondamentalmente, come puoi andare a vedere nella documentazione, chiama
la paint ma prima ridisegna lo sfondo.
Ogni chiamata della paint passa per l'update quindi per risolvere il
problema basta ridefinire il metodo update per esempio cosi':
class MioPanel extends Panel
{
 public void update(Graphics g)
  {
   paint(g);
  }
 public void paint(Graphics g)
  {
   // ......
  }
}
si usa anche fare cosi':
class MioPanel extends Panel
{
 public void update(Graphics g)
  {
   // codice che metteresti nella paint()
  }
}
per ottimizzare un pochino a discapito della leggibilità.
Valentino Accattoli
E-mail: 
acca...@tin.it

Quello che ho scritto non centra niente.
Scusate.
Valentino Accattoli

Newsgroup: it.comp.java
Titolo: Cerco disponibilità

Sono un novellino e vorrei creare un .exe da un .class .  Mi hanno
consigliato di fare un file .jar o qualcosa del genere ma non ci ho capito
niente.
C'E' QUALCUNO CHE E' COSI' PAZIENTE DA SPIEGARMI PER FILO E PER SEGNO COME
FARE ?
Grazie in anticipo per la disponibilità

 wrote in message
8e2g1m$5u8$1...@lacerta.tiscalinet.it...


 wrote in message
8e2j9n$7df$1...@lacerta.tiscalinet.it...


Newsgroup: it.comp.java
Titolo: System Information

Salve, volevo sapere se in giro esistono sorgenti di un programma in
java in grado di rilevare le informazioni software e hardware di un
PC. In caso negativo spero che qualche anima pia mi indichi la strada
giusta per una semplice implementazione.
GRAZIE MILLE

Ciao Jarod,
anch'io sto cercando qualcosa per interrogare l'HD o il SH da
applicazione Java.
A me servirebbe monitorare le risorse di PC (uso del HD, uso dei
programmi da parte dell'utente...) con Sistema Operativo Wind@ws XP.
In Java non ho trovato, vedi quest'articolo se ti può interessare
http://www.javaworld.com/javaworld/jw-11-2004/jw-1108-windowspm.html
Trovi molto più materiale se ricerchi codice C# ed in partcolar modo
le funziondi di hook (uncino).
Non avendo ancora provato Java 6 non ti so'dire se questa nuova
versione ha le potenzialità per fare quello
che desideriamo entrambi..
Ciao Riccardo.
jarod ha scritto:

Newsgroup: it.comp.java
Titolo: Alla ricerca ...

	Scusate ... Mi sapreste per caso dire se esiste per caso un sito ove
è possibile leggere tutti i domini presenti in internet ....
	Ad esempio se io volessi sapere quanti provider, quanti IP esistono in
questo momento nella grande rete ... E se addirittura volessi sapere a
quale provider è abbinato un certo numero IP (es. 195.31 ...) .. Cosa devo
fare ???
	Grazie

fare ???
Per questo basta che usi il comando "nslookup", presente in tutti gli Unix:
	nslookup indirizzo IP        (per scoprire l'indirizzo menmonico)
        nslookup mnemonico           (per scoprire l'IP)
Appro', siamo off-topic, meglio tagliare. ;-)
	Miky.
-- 
Michele Beltrame
mi...@skm.to
http://www.italpro.com/mb/

Per questo basta che usi il comando "nslookup", presente in tutti gli Unix:
Esiste un metodo Java per ottenere lo stesso risultato?
Non ho molto approfondito le classi net del JDK. So come leggere il
localhost (ad esempio InetAddress.getLocalHost().toString()) e di solito
viene restituito il codice corrispondente (es. 103.123.80.40).
Qualcuno di voi sa come posso ottenere qualcosa di piu' leggibile?
Grazie in anticipo.
--
     o     Leonardo Boselli   
bos...@technologist.com
    o o    TETRACTYS Software 
tetr...@geocities.com
   o o o   When in GeoCities visit our Java and NetRexx Tutorials
  o o o o  
http://www.geocities.com/SiliconValley/Lakes/3015/

Newsgroup: it.comp.java
Titolo: Vector





Per consultare il NG da web: 
www.mailgate.it


Ciao



Le classi Vector e HashTable hanno prestazioni peggiori soprattutto perchè
tutti i loro metodi sono sincronizzati
-- 
Posted from 
smtp2.libero.it
 [193.70.192.52] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.java
Titolo: arrays bidimensionali basta la prima dimensione

Correggetemi se sbaglio....
In java quando si definisce un arrays bisogna dare le dimensioni....
ma se ho un arrays bidimensionali basta solo la prima?
//Cosi' va in errore:
  static String[][] arrStringa =  new String [][];
//Cosi' invece va bene.....per quale motivo? E' una svista del compilatore
oppure e' giusto cosi'?
  static int maxX = 50000;
  static String[][] arrStringa =  new String [maxX][];
L'ho compilato e lanciato con Jbuilder 6 utilizzando JDK 1.3.1
--------------------------------------------------------------------
Oltrettutto se poi lo riempissi con
  public void riempiArray (){
     for (int x=0; x < maxX; x++)
   {
   String [] mia = new String[300];
   for (int y=0; y < 300; y++)
        mia[y]="PROVA";
   arrStringa[x]=mia;
   }
Posso visualizzare la stringa 'PROVA' con
        String recupera=arrStringa[0][299];
        System.out.println(recupera);
come fosse a tutti gli effetti un arrays bidimensionale.......

 ha scritto nel messaggio
news:adcnfl$2mm$1...@server-b.cs.interbusiness.it...

Newsgroup: it.comp.java
Titolo: Dubbio stupido

Ciao a tutti
ho un dubbio veramente stupido.
Se ho una interface e una classe che la implementa posso usare il
polimorfismo per dati e dichiarare un puntatore della interface e
istanziarlo da una classe che la implementa?
Grazie in anticipo
--
Ciao Neo

 istanziarlo da una classe che la implementa?
una reference ad una interfaccia può (ovviamente, direi) puntare ad una 
qualsiasi istanza concreta di una classe che implementa quella 
interfaccia, se è questo che volevi dire.
se invece intendevi qualcos'altro, posta un esempio.
-- 
++ Fino all'anno scorso avevo un solo difetto. Ero presuntuoso.
http://unopuntozero.wordpress.com/
http://www.flickr.com/photos/marko_po/

 interfaccia, se � questo che volevi dire.
Si ad esempio
public interface prova
public class implementProva implements prova
prova p = new ImplementProva();
Giusto vero?
Quindi i reference possono essere puntatori a classi astratte e
interface
--
Ciao Neo

 a classi astratte e interface
altrimenti che utilita' avrebbero?!

Newsgroup: it.comp.java
Titolo: Qualche super esperto che mi spiega 2 cose?

Salve a tutti.
Mentre cercavo di risolvere il problema delle due Dialog (vedi post del
22/12) ho notato che se faccio : setVisible(false) e subito dopo
setVisible(true), il Dialog che aveva perso le sue proprietà, le riacquista.
A questo punto mi sono preso la briga di andare a vedere il codice del
setVisible.
Scopro che alla fine fa due chiamate ai metodi deprecati : Show e Hide.
Fin qui nulla da dire.
Poi cerco di capire qual'è la parte di codice che mi potrebbe risolvere il
problema e noto che c'è un'struzione :
        Toolkit.getEventQueue().postEvent(e);
Copio il codice, lo incollo, compilo e che succede? Succede che quella
istruzione "getEventQueue()" non esiste nella classe ToolKit, neanche come
metodo privato.
Come mai? Come può essere?
Visto che ci sono ne approfitto.
Sul sito della Sun ci sono dei Bug segnalati proprio a riguardo di Dialog
lanciate da altre Dialog, ma non sono riuscito a trovare una risposta o una
soluzione. C'è qualcuno che può aiutarmi?
Vi prego :(

Come mai? Come può essere?
Strano, io ho trovato il metodo Toolkit.getEventQueue() nel jdk 1.3.1,
poi non compila perchè il metodo non è public, ma comunque c'è...
Che poi non sia documentato sulle mie quick references è un altro
discorso.
Ciao,
Mauri.
-- 
La forza di gravità è un falso mito,
è la Terra che succhia!

 Come mai? Come può essere?
Io ho trovato questo:
http://java.sun.com/j2se/1.3/docs/api/java/awt/Toolkit.html#getSystemEventQu
eue()
Giuseppe
Newsgroup: it.comp.java
Titolo: PostgresSQL info sistema

Esiste un modo da java anche attraverso SQL per verificare l'esistenza
di un database all'interno di PostgresSQL, e come si fa ad attivare una
connesione ad un database sempre da java? Per intenderci dei comandi
tipo SHOW e USE presenti in MySQL.
Grazie anticipatamente
Davide

Dando fondo alle sue facoltà mentali vendel stupidamente ebbe a dire:

Ti ci connetti, se ti da errore in risposta, la connessione al db non 
c'è.
Semplice.

 connesione ad un database sempre da java?
Per l'esistenza di un database puoi usare un semplice trucco: ti connetti ad
un template (mi sembra che il default sia template0, non ricordo di
preciso) e fai una query sulla tabella di sistema pg_database. Ovviamente,
gestisci l'eccezione in caso non ti riesca di connetterti al database
Henryx
Newsgroup: it.comp.java
Titolo: resultset e numero di colonne

salve
avrei bisogno di sapere come fare per sapere il numero di colonne in un
resultset , o anche il numero dell'ultima colonna.
questo mi serve perche costruisco la sql in modo dinamico , e quindi a
secondo della selezione avrò un resultset con un numero diverso di colonne
da elaborare.
ho guardato tutti i metodi del resultset ma non ne ho trovato nessuno che fa
al caso mio.
ciao e grazie

 ha scritto nel messaggio
news:kyM17.9916$eB4.3...@news.infostrada.it...

Dovresti trovare ciò che ti serve nell'oggetto ResultSetMetaData
--
 Giulio IZ1ASP
 
http://web.tiscalinet.it/iz1asp
 Il vero indirizzo e-mail sta sul sito web

 resultset , o anche il numero dell'ultima colonna.
Il codice parla da solo
          ResultSetMetaData rmeta=result.getMetaData();
          int nCol=rmeta.getColumnCount();
          if(nCol==0){
            throw new SQLException("No columns in table");
          }else{
                while(result.next()){
        .....
                }
            }

grazie a entrambi.
in effetti dopo il suggerimento di giulio iz1asp ho trovato (nel mio pc) del
codice che riporto con qualche variazione.
in pratica , trovato il numero di colonne , stampa la tabella statistica con
in testa i nomi dei campi e il background colorato.
e funziona :)))
Connection con=null;
 try {
     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
     con=DriverManager.getConnection("jdbc:odbc:xxx","","");
     Statement statement=con.createStatement();
     ResultSet rs = statement.executeQuery(sqlstring);
     ResultSetMetaData meta = rs.getMetaData();
     int columns = meta.getColumnCount();
String titolo="quello che vuoi" ;
out.println("<div align=center><table border=1 cellpadding=3 cellspacing=0
style=\"font-family: verdana,Arial; font-size: 11px; text-transform:
lowercase\"><tr><th colspan="+columns+" bgcolor=#9CF4FE>ciò che tu
vuoi<br>"+titolo+"</th></tr>");
String[] fields = new String[columns];
 out.println("<tr bgcolor=#9CF4FE>");
 for (int j=1;j<=columns;j++)
     {
     fields[j-1] = meta.getColumnLabel(j);
     out.println("\n<td align=middle>" + fields[j-1] + "</td>");
     }
     out.println("</tr>");
 while (rs.next()) {
     out.println("<tr>");
     for (int j=1;j<=columns;j++)
  {
         if (j<4) { out.println("\n<td nowrap >" + rs.getString(j) +
"</td>"); }
            else
            { out.println("\n<td align=right >" +
(int)(rs.getDouble(j)/1000) + "</td>"); }
         }
     out.println("</tr>");
     }
 out.println("</table></div>");
rs.close();
 }
p.s. su ie funziona benino , con nn ci devo lavorare , comunque è un
prototipo

Newsgroup: it.comp.java
Titolo: J2ME ed emulatori

Salve a tutti,
   esistono degli emulatori un pň piů fedeli ai vari dispositivi originali
di quanto non lo siano i generici emulatori del WTK di Sun?
   E se si, potete fornirmi i link da cui scaricarli?
   Sono interessato specialmente ai Nokia e ai Siemens.
   Grazie in anticipo,
       Andrea

        Andrea
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG