Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [VB.NET 08] Leggere contenuto di un file text

    Ciao,
    ho un piccolo problema che nn riesco a sciogliere con vb.net 2008

    ho un file che contiene dei tati nel formato

    31|44|53|54|

    devo semplicemente fare uno split per | (pipe) e per ogni valore letto eseguire delle oprezioni.

    quindi in pratica creare un ciclo che legge il valore ottenuto dallo split, esegue delle operazioni e poi riparte per il valore successivo ottenuto dallo split.

    il mio primo ostacolo è leggere il contenuto del file.
    ho provato con questo... ma quando provo a fare uno split, mi genera un errore del tipo "un oggetto System.IO non può essere convertito a stringa"

    Codice PHP:
    'apro il file
            myFileStream = New FileStream("c:\prova\11_stru.txt", FileMode.Open, FileAccess.Read, FileShare.Read)
            ' 
    Leggo l'output con la classe stream reader 
            myStreamReader = New StreamReader(myFileStream)
            '
    myStreamReader.ReadLine()
            
    'MessageBox.Show(myStreamReader.ReadLine)
            ' 
    Visualizzo il contenuto del file 
            
    'MessageBox.Show(myStreamReader.ReadToEnd) 
    quindi vorrei sapere come posso fare a leggere il contenuto del file senza incappare in questo problema e successivamente inserirlo in un ciclo.


    grazie mille..

    -------------------------
    ..::`DrUmM\n0`::..
    www.jonathandomenici.com

  2. #2
    nessuno da indicarmi come fare ?

    grazie
    -------------------------
    ..::`DrUmM\n0`::..
    www.jonathandomenici.com

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    200
    Originariamente inviato da drummino^
    nessuno da indicarmi come fare ?

    grazie
    Quello che devi fare è molto semplice ma non si capisce qual'è il tuo problema. E' nello split? E' nella lettura del file? Dove ti dà l'errore? Qual'è il codice?

  4. #4
    ciao,
    ho abbozzato questo script.
    pare che funzioni... ma non so se è il modo + corretto di farlo.
    che ne pensate ??

    Codice PHP:
    Dim myFileStream As FileStream
            Dim myStreamReader 
    As StreamReader
            
    'apro il file
            myFileStream = New FileStream("c:\prova\11_stru.txt", FileMode.Open, FileAccess.Read, FileShare.Read)
            ' 
    Leggo l'output con la classe stream reader 
            myStreamReader = New StreamReader(myFileStream)
    Dim v As String = myStreamReader.ReadToEnd.ToString


            Dim variabile As String() = v.Split("|"c)

            For i As Integer = 0 To variabile.GetUpperBound(0) - 1

                MessageBox.Show(variabile(i))

            Next 

    grazie
    -------------------------
    ..::`DrUmM\n0`::..
    www.jonathandomenici.com

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.