obsah súboru do premenných   zodpovězená otázka

VB.NET, I/O operace

nedarí sa my prísť na to ako by som mohol uložiť obsah načítaného súboru do jednotlivých premenných po riadkoch súboru napríklad *.txt, alebo do poľa premenných

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Pomocí příkazu ReadAllLines. Vrací pole všech řádků.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Načtení řádků do seznamu:

Dim lines As New List(Of String)
Using file As New StreamReader("C:\Soubor.txt")
  While Not file.EndOfStream
    lines.Add(file.ReadLine())
  End While
End Using

Načtení celého souboru do proměnné:

Dim content As String
Using file As New StreamReader("C:\Soubor.txt")
  content = file.ReadToEnd()
End Using
nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Zbytečně složité:

Dim text() As String = System.IO.File.ReadAllLines("c:\Soubor.txt")
nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Ale dělá to naprosto to samé:

Public Shared Function ReadAllText(ByVal path As String, ByVal encoding As Encoding) As String
  Using reader As StreamReader = New StreamReader(path, encoding)
    Return reader.ReadToEnd
  End Using
End Function

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:  
Heslo:  

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback