Torna indietro   Hardware Upgrade Forum > Software > Programmazione

DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
Fino a 740 km WLTP con la batteria da 97,2 kWh, sospensioni che leggono la strada con una telecamera e un abitacolo da salotto parigino. La nuova DS N°7 raccoglie l'eredità della DS 7 e la porta, per la prima volta, nel mondo 100% elettrico. Ecco come è fatta, cosa offre e quanto costa.
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più
Abbiamo provato Samsung Galaxy Tab S12 Ultra nella versione 12 GB + 256 GB con tastiera, e il risultato è un tablet che in questa configurazione si comporta come un notebook con la fluidità tipica di Android. Spessore di 5,1 mm, display Dynamic AMOLED 2X da 14,6 pollici, MediaTek Dimensity 9500 e un software senza incertezze compongono un prodotto di vertice, con prezzi da 1.539 euro, frenato solo da un'autonomia nella parte bassa del confronto
Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura)
Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura)
Abbiamo provato per dieci giorni la Hyundai IONIQ 5 N, con 650 CV, 770 Nm e uno 0-100 km/h in 3,4 secondi. Il suo punto forte è N e-Shift, che simula un cambio a otto rapporti con suoni da motore termico e perfino un bang supersonico
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 05-11-2008, 12:52   #1
pesciolinaPazza
Junior Member
 
Iscritto dal: Nov 2008
Messaggi: 19
[java] lettore

Salve a tutti,
devo creare un lettore di un file.txt su java.
avrei bisogno di un metodo che conta le righe totali del mio file e poi avrei bisogno di invocarne solo alcune(per esempio come faccio a considerare solo la riga 15 e non le precedenti 14?).
grazie anticipatamente per le risposte,
grazie mille a tutti,
PesciolinaPazza
pesciolinaPazza è offline   Rispondi citando il messaggio o parte di esso
Old 05-11-2008, 12:59   #2
ndakota
Senior Member
 
L'Avatar di ndakota
 
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
guardati la classe Scanner, secondo me potrebbe esserti utile..
ndakota è offline   Rispondi citando il messaggio o parte di esso
Old 05-11-2008, 23:26   #3
Oceans11
Senior Member
 
L'Avatar di Oceans11
 
Iscritto dal: Sep 2005
Città: Torino
Messaggi: 606
Oppure usi semplicemente un FileReader agganciato ad un BufferedReader, così:
Codice:
BufferedReader br = new BufferedReader(new FileReader("nomeDelFile"));
e poi leggi in un bel while, conti le righe lette e magari salvi in un ArrayList di stringhe, così poi da accedere alla i-esima riga, piuttosto che alla j-esima.

qui trovi un esempio, tratto dal tutorial della Sun.
__________________
"Se proprio dovete piratare un prodotto, preferiamo che sia il nostro piuttosto che quello di qualcun altro." [Jeff Raikes]
"Pirating software? Choose Microsoft!"
Oceans11 è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2008, 08:45   #4
pesciolinaPazza
Junior Member
 
Iscritto dal: Nov 2008
Messaggi: 19
grazie mille!
siete stati davvero gentilissimi!
oggi provo con entrambe le opzioni e vi faccio sapere!
grazie mille ancora!
pesciolinaPazza
pesciolinaPazza è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2008, 18:31   #5
pesciolinaPazza
Junior Member
 
Iscritto dal: Nov 2008
Messaggi: 19
scusatemi, vorrei chiedervi, se possibile, un'altra informazione.
se dovessi leggere con il metodo split un file cosi' fatto:

informazioneGenerale ciao
Spettro (15, 23)
GradoSeparazione 3
GradoColore 2

facendo una:

for( ...)
if(la prima parola è spettro---> splitta dividendo "(" e ", " -->in modo da ottenere 15 e 23
if(la prima parola è GradoSeparazione--> esegui operazioni)
if (la prima parola è GradoColore--> esegui operazioni)


come faccio?
grazie a tutti!
PesciolinaPazza
pesciolinaPazza è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2008, 18:54   #6
Oceans11
Senior Member
 
L'Avatar di Oceans11
 
Iscritto dal: Sep 2005
Città: Torino
Messaggi: 606
Devi fare proprio come hai detto...split è un metodo della classe String
trovi la definizione qui

quindi farai: (chiamiamo line ogni singola riga letta dal file)
Codice:
if(line.split(" ")[0].equals("Spettro")) {
    // prendo la sottostringa tra le parentesi (escluse)
    String sub = line.substring(line.indexOf(" ") + 2, line.length() -1);
    String numero1 = sub.split(", ")[0];
    String numero2 = sub.split(", ")[1];
}
e così via dicendo...
__________________
"Se proprio dovete piratare un prodotto, preferiamo che sia il nostro piuttosto che quello di qualcun altro." [Jeff Raikes]
"Pirating software? Choose Microsoft!"
Oceans11 è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2008, 20:36   #7
pesciolinaPazza
Junior Member
 
Iscritto dal: Nov 2008
Messaggi: 19
grazie millissimo!!!
pesciolinaPazza è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2008, 13:37   #8
pesciolinaPazza
Junior Member
 
Iscritto dal: Nov 2008
Messaggi: 19
scusate se disturbo così tanto ma giuro che sono in procinto di finire la tesi e non romperò più..
-sto creando un lettore in cui "rappresento" dei grafi con nodi e archi
-ci sono vari siti (A,B,C) e rispetto ad alcune istruzioni incremento il numero degli archi e dei nodi in ciascun sito.
-ho creato un array contenente nodi e archi per ciascun sito.

quando eseguo l'istruzione"crea un nuovo nodo" come faccio a creare un contatore che mi numeri in ordine sequenziale, a prescindere dal sito, i nodi?
grazie tante,
pesciolinaPazza
pesciolinaPazza è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2008, 15:56   #9
Oceans11
Senior Member
 
L'Avatar di Oceans11
 
Iscritto dal: Sep 2005
Città: Torino
Messaggi: 606
Quote:
Originariamente inviato da pesciolinaPazza Guarda i messaggi
scusate se disturbo così tanto ma giuro che sono in procinto di finire la tesi e non romperò più..
-sto creando un lettore in cui "rappresento" dei grafi con nodi e archi
-ci sono vari siti (A,B,C) e rispetto ad alcune istruzioni incremento il numero degli archi e dei nodi in ciascun sito.
-ho creato un array contenente nodi e archi per ciascun sito.

quando eseguo l'istruzione"crea un nuovo nodo" come faccio a creare un contatore che mi numeri in ordine sequenziale, a prescindere dal sito, i nodi?
grazie tante,
pesciolinaPazza
Dichiari una variabile "globale" e statica, che incrementi quando hai creato un nuovo nodo.

Questa è la dichiarazione/inizializzazione:
Codice:
private static int contatore = 0
E questo è l'incremento nel metodo crea un nuovo nodo:
Codice:
{
    // qui crei il nuovo nodo, poi quando hai finito fai:
    contatore++;
}
__________________
"Se proprio dovete piratare un prodotto, preferiamo che sia il nostro piuttosto che quello di qualcun altro." [Jeff Raikes]
"Pirating software? Choose Microsoft!"
Oceans11 è offline   Rispondi citando il messaggio o parte di esso
Old 19-11-2008, 13:12   #10
pesciolinaPazza
Junior Member
 
Iscritto dal: Nov 2008
Messaggi: 19
..scusatemi, l'ultimissima cosa:
come faccio a creare mediante arrayList delle celle che contengono al loro interno un array ListaNodi e uno ListaArchi???
Grazie!!!
pesciolinaPazza è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort DS N°7 E-Tense: il SUV premium made in Melfi...
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più Recensione Samsung Galaxy Tab S12 Ultra: non chi...
Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura) Hyundai IONIQ 5 N, l'elettrica che finge di esse...
CES Unveiled Milan, l'IA diventa tecnologia fondativa e il commercio torna centrale CES Unveiled Milan, l'IA diventa tecnologia fond...
 Recensione OPPO Find X10 Pro Max: un top di gamma completo con tre fotocamere da 200MP Recensione OPPO Find X10 Pro Max: un top di gam...
NVIDIA e Meta: 3 miliardi di dollari e p...
PHP2Shell: sfruttate attivamente le due ...
Raffreddamento passivo senza elettricità...
La deforestazione in Amazzonia crolla a ...
La luce del sole a mezzanotte, ecco come...
Oltre mille modelli 3D scaricati senza a...
274 brani di Elvis Presley sono stati us...
SVOLT avvia la produzione in serie di ba...
Apple rilascia macOS Sequoia 15.8.2 e Ta...
Attacchi hacker alla Camera: nel mirino ...
Android Auto prepara il numero preferito...
CPU e quantum computing dipendono da un ...
Microsoft rivede la sicurezza di Windows...
Linux 7.4 porta nel kernel Apple M4, Ten...
Boston Dynamics tira dritto sui cani rob...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 16:16.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v