Newsgroup: it.comp.java
Titolo: APPLET: Devo prendere dei dati da un file di testo.....

Qual'è il metodo più semplice considerando che oggi è la mia prima applet:
1) posso aprire direttamente  un file di testo sul server?
2) crare un file *.class con i dati?....come si estraggono?
3) posso prenderli da variabili Javascript?
Abbiate pieta!!!
Grazie
Fulvio

...

puoi utilizzare le classi java.io.... FileInputStream e altre e memorizzare
il contenuto in una variabile stringa

 1) posso aprire direttamente  un file di testo sul server?
Si'. Ad esempio, apri un DataInputStream collegato all'URL e leggi il
file riga per riga:
DataInputStream dis = new DataInputStream(
new URL("url_del_file_di_testo")
.openConnection().getInputStream()
);
String linea1 = dis.readLine();
String linea2 = dis.readLine();
ecc.
Non preoccuparti se il compilatore ti dice che readLine() e'
deprecato: tutti i browser attuali lo supportano ancora.
--
Ciao. Leonardo 
bos...@uno.it
 
www.uno.it/utenti/tetractys

 wrote in message
89m6c6$kem$1...@fe1.cs.interbusiness.it...


 25,52,58,45,
Puoi usare uno StringTokenizer, specificando la "," come carattere
separatore (di default e' lo spazio " "). Prova a consultare la
documentazione, ma se hai problemi chiedi pure.
Un altro modo (macchinoso) e quello di estrarre le sottostringhe con
String.substring(), individuando le virgole con String.indexOf(). Lo
StringTokenizer e' sicuramente piu' diretto.


Ciao Leonardo,
Ho perso diverse ore con vari tentativi, risultato "0!"
il tuo esempio mi da:
//////////
C:\ja> javac Chart1.java
Chart1.java:59: Exception java.net.MalformedURLException can't be thrown in
init
ializer.
new URL("url_del_file_di_testo")
^
Chart1.java:60: Exception java.io.IOException can't be thrown in
initializer.
.openConnection().getInputStream()
//////////////////////////
P.s  anche con: import java.net.*;
Ho cercato di risolvere con le mie scarsissime possibilitą ma non ho
ottenuto nulla!
Ho provato anche con :
//////////
 public static void main(String[] arguments) {
        try {
            FileReader file = new
                FileReader("ReadSource.java");
            BufferedReader buff = new
                BufferedReader(file);
            boolean eof = false;
            while (!eof) {
                String line = buff.readLine();
                if (line == null)
                   eof = true;
                else
                    System.out.println(line);
            }
            buff.close();
        } catch (IOException e) {
            System.out.println("Error -- " + e.toString());
        }
    }
////////
qui  si compila ma non riesco a memorizzare le linee in una stringa
(  String riga[]=new String[2001];)
da riprendere successivamente in quanto la line č "static"
Boh!!!!
Aiutoooooo!!!!
Fulvio

 Ho provato anche con...
Comunque non ho ben chiaro quello che vuoi fare. Leggere dei dati da
un file e' molto semplice e si fa come proponi tu. Solo che pensavo
che volessi scrivere un'applet. Nel caso delle applicazioni si puo'
accedere ai file usando le classi del package 
java.io
, senza scomodare
le URL e le connessioni.
Se hai ancora problemi, spiegami bene quello che devi fare o mandami
(in email) il sorgente completo.
