[Java] J2ME(NetBeans) lettura dati file txt

andryf

Nuovo Utente
22 Feb 2010
3
3
0
Ciao a tutti
Io sto cercando di leggere dati da un file txt da Netbeans 6.5 utilizzando getResourceAsStream (nomefile.txt)
Dove devo mettere il file per poterlo utilizzare con l'emulatore di NetBeans 6.5?
 
  • Like
Reactions: ottofonsuppost

andbin

Nuovo Utente
30 Ago 2004
12
1
0
TO
Ciao a tutti
Io sto cercando di leggere dati da un file txt da Netbeans 6.5 utilizzando getResourceAsStream (nomefile.txt)
Dove devo mettere il file per poterlo utilizzare con l'emulatore di NetBeans 6.5?
Non centra (tanto) NetBeans!
getResource()/getResourceAsStream() trovano la risorsa usando lo stesso criterio che viene usato per trovare le classi .... ovvero cercare lungo il "classpath".

I due metodi tipicamente si invocano su un Class. Se il nome della risorsa inizia con "/" allora la risorsa viene cercata "alla radice" (non in un package), altrimenti la specifica è relativa al package della classe sul cui Class viene invocato il metodo.

Esempio:

TuaClasse.class.getResource("prova/pippo.txt")

Se TuaClasse è completamente qualificato come com.esempio.TuaClasse, allora verrà cercato lungo il classpath un com/esempio/prova/pippo.txt

Se su Windows in classpath c'è es.: C:\Prove;C:\Progetti\miaapp.jar

Allora cercherà prima un

C:\Prove\com\esempio\prova\pippo.txt
poi un
com/esempio/prova/pippo.txt dentro quel miaapp.jar

Il primo che trova ..... è ok.
 
Ultima modifica:
  • Like
Reactions: ottofonsuppost

lespaul

Utente Attivo
30 Lug 2009
91
6
0
www.simplesoft.it
Ciao AndryF, allora devi inserirlo nel package dell'applicazione. Ad esempio se metti 'file.txt' nel package 'prova', puoi accederci in questo modo:
Codice:
InputStream iStream = getClass().getResourceAsStream("/prova/file.txt");
Lo puoi trascinare direttamente con il mouse all'interno del package. Poi dopo fai 'clean and build' del progetto e dopo lancia l'applicazione.

Il file viene incluso direttamente nell' archivio JAR

Ciao
 

andryf

Nuovo Utente
22 Feb 2010
3
3
0
Grazie mille, sono riuscito.
Avrei un' altra domanda:
io ho un file (un dizionario) da leggere e da importare in una stringa per poi analizzare alcune parole

Es:
a
abaco
abecedario
aceto
acuto

devo importare tutto in una stringa per poi suddividere le parole.
Ho visto che in java si può utilizzare lo StringTokenizer ma in J2ME non c'è.
Come posso fare?
(non sono molto esperto, è il primo programma che faccio)
 
  • Like
Reactions: ottofonsuppost

lespaul

Utente Attivo
30 Lug 2009
91
6
0
www.simplesoft.it
Ciao, dunque non potendo utilizzare StringTokenizer si deve optare per una funzione che lavora sulle stringhe a 'basso livello' in java cioè
utilizzando ad esempio questo semplice metodo, che estrae le singole parole separate da un carattere 'char' e li inserisce in un Vector (Vector è supportato in J2ME ):
Codice:
public static Vector parserText(String text, char sep) {
        String line = "";
        Vector vector = new Vector();
        for (int i = 0; i < text.length(); i++) {
            if (text.charAt(i) == sep) {
                vector.add(line);
                line = "";
            } else {
                line += text.charAt(i);

            }

        }
        return vector;
    }
Se ad esempio hai un testo che ha come separatore il return ('\n') puoi fare in questo modo:
Codice:
String text = "a\nabaco\nabecedario\naceto\naceto";
Vector v = parserText(text, '\n');
System.out.println(v);
 
  • Like
Reactions: ottofonsuppost
Discussioni simili
Autore Titolo Forum Risposte Data
M [Java] Nuova sezione J2ME!?! Java 0
M java lettura scrittura file con j2me Java 0
L java api_google Javascript 0
F NetBeans problema creazione progetto Java Windows e Software 0
Z [java] bufferizzare stream audio da mic Java 1
L java + Api di google Javascript 1
A [Cerchiamo] [Retribuito/a] "Java Solution Architect" Offerte e Richieste di Lavoro e/o Collaborazione 1
F Script java elenco alfabetico non funziona Javascript 3
C Serializzazione in java Java 1
M AIUTO ESERCIZIO JAVA Javascript 1
M Ripasso Java Offerte e Richieste di Lavoro e/o Collaborazione 0
F [OFFRO - RETRIBUITO] Sviluppatori JAVA Offerte e Richieste di Lavoro e/o Collaborazione 0
L leggere RGB di un pixel dello schermo in java Java 1
I Creazione programmino JAVA Offerte e Richieste di Lavoro e/o Collaborazione 0
F Aiuto java script Javascript 2
T [Java] tipi generici con esempio pratico Java 1
J File audio in java Java 0
V [JAVA] come integrare un software scritto in java su una pagina web? Java 4
C Java client / server Java 0
F [OFFRO][RETRIBUITO] PROGRAMMATORE JAVA Offerte e Richieste di Lavoro e/o Collaborazione 0
C [Java] testare un metodo con Junit Java 1
A [Java] caricare un url esterno senza utilizzo di iframe Java 0
S [OFFRO] Debug delle tue applicazioni Java Offerte e Richieste di Lavoro e/o Collaborazione 1
L [Java] Aggiungere elementi ad array JSON Java 0
B [Java] Paginazione in risposta HTTP Java 0
A [Java]Date diminuite di un giorno su db MySQL Java 0
K [Java] aiuto switch case Java 1
P [Java] limite destro di un JFrame Java 5
D [Java] far partire JProgressBar all'apertura di un JFrame Java 1
N [java con eclipse]metodo ricorsivo che accetta in ingresso un char e restituisce un int Java 0
A Verifica validità data in Java Java 2
L [Java] Errore json conversione Java 0
Drago73 [Java] leggere/scrivere txt server Java 0
M [Javascript] Java card Java 0
serena.cerutti posizioni aperte: PhP, Java, .Net Offerte e Richieste di Lavoro e/o Collaborazione 0
N [Java]problema jasper report dopo compilazione file .jar Java 0
N [Java] Piccolo jform per calcolo totale da 2 campi i double Java 0
N [Java] jbutton con funzioni Java 2
M [java] esercizio lunghezza array di stringhe Java 0
A [java] problema esercizio Java 0
filograndipad2 Esempi chiari e completi sul funzionamento degli eventi in Java Java 1
Raziel84 [Java] Combinazione elementi matrice Java 0
A [java] problema esercizio array Java 5
L da php a popup java PHP 2
W Piccolo sistema per gestire alcune periferiche, Java o altro linguaggio? Java 8
S Cerco programmatore java Offerte e Richieste di Lavoro e/o Collaborazione 0
Z [Java] Grassetto assente su font incorporato nel pacchetto jar Java 0
O [Java] Lettura da JSON File Java 0
Z [Java] Caratteri distorti e spaziature errate nelle stampe di componenti swing Java 0
W Aiutino per compilare o eseguire un App Java Java 0

Discussioni simili