Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Leggere alcni caratteri da un file di testo
martedì 18 aprile 2006 - 21.32
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
max1850
Profilo
| Junior Member
142
messaggi | Data Invio:
mar 18 apr 2006 - 21:32
Salve. Uso VB NET 2005.
Ho scritto un file di testo, ora mi serve leggere solo alcuni caratteri di una riga. Ho provato con Read o Readline, ma non vanno, perchè il primo legge 1 carattere alla volta mentre l'altro legge una riga intera.
Il mio file di testo è una specie di file di configurazione per il mio programma, dove i dati sono memorizzati così:
Valore Alert = 20;
Begin = True;
ecc...
A me serve leggere, ad esempio, il solo valore "20" della prima riga.
Il file di testo l'ho scritto su disco nel seguente modo:
Dim OggettoStream As FileStream = File.Open(myFile, FileMode.Create, FileAccess.ReadWrite, FileShare.None)
' Creiamo l'istanza per usare l'oggetto StreamWriter
Dim ScriviStream As New StreamWriter(OggettoStream)
If CheckBox1.CheckState = CheckState.Checked Then
' Scriviamo nel file di testo il valore impostato nel NumericUpDown
ScriviStream.WriteLine("Impostazione Alert = " & NumericUpDown1.Value & ";")
MsgBox("Creazione e Scrittura ok")
Else
' Chiudiamo la form senza salvare niente
Me.Close()
End If
' Chiudiamo lo stream.
ScriviStream.Close()
P.S:
Ho risolto con il metodo MiaStringa.Substring leggendo carattere per carattere!
Ciao
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 19 apr 2006 - 09:56
se il modello è sempre chiave = valore, utilizzerei il metodo split della stringa letta dallo stream con la readline.
nel tuo caso
Dim strArray as string()
---cicla il file
strRiga = myStream.ReadLine()
strArray = strRiga.Split("="c)
strArray(0) 'ha la parte sinistra
strArray(1) 'ha la parte destra..
prova..
ciao!
Alx81 =)
max1850
Profilo
| Junior Member
142
messaggi | Data Invio:
mer 19 apr 2006 - 14:07
Ottimo!
Si, funziona!
Grazie dell'aiuto!
Max!
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 19 apr 2006 - 14:51
di nulla!
ciao!
Alx81 =)
max1850
Profilo
| Junior Member
142
messaggi | Data Invio:
gio 20 apr 2006 - 10:06
Ciao!
Sai dove posso trovare una guida per creare, scrivere e recuperare dati XML con VB NET ?
Ciao
Max!
max1850
Profilo
| Junior Member
142
messaggi | Data Invio:
gio 20 apr 2006 - 15:26
Ciao!
Complimenti per l'articolo! Semplice e completo!
Visto che tratta sia della lettura che della scrittura penso che può essere valido per scrivere e leggere un file di configurazione contenente tutti i settaggi!
Per scrivere in XML in VB NET come si fa? O devo usare un qualsiasi editor di testo?
A proposito...ho visto anche che tramite Progetto-->Aggiungi Nuovo Elemento, in VB NET, c'è la voce "File di Configurazione", che penso sia fatto apposta per mantenere dei parametri di configurazione di un programma.
Purtroppo non risco a trovare nessuna guida o informazione su come si usa. Hai qualche dritta da darmi?
Ciao
Max!
max1850
Profilo
| Junior Member
142
messaggi | Data Invio:
gio 20 apr 2006 - 22:35
Ciao!
Finalmente sono riuscito a postare..non so se la causa era mia o del forum...
Vediamo se ho capito ...allora apro un editor di testi, poi inserisco i nodi che mi servono e che contengono dei valori di settaggio del mio programma. Salvo il file come descritto nel tuo articolo e mi leggo i nodi (dal VB) che mi interessano sempre col codice del tuo articolo.
Ma come estensione al file xml appena creato ci metto .xml o .ini? E come faccio poi a sapere se il file xml è scritto correttamente? C'è ad esempio un editor che ne controlla il testo inserito?
Ciao
Max!
max1850
Profilo
| Junior Member
142
messaggi | Data Invio:
ven 21 apr 2006 - 12:28
Ciao!
OK! Spero di aver capito tutto...
Nel caso, sai dove posso trovare un manuale di DOM XML-VB?
Ciao
Max!
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !