Dator > hur man läser en CSV -fil i C # netto

  • hur man läser en CSV -fil i C # netto


  • Kommaseparerade värden filer , eller CSV-filer är ett vanligt sätt att lagra data i en bärbar sätt . De är mycket enkla , data lagras med en post per rad , och varje fält per post är åtskilda med ett kommatecken (","). CSV -filer används ofta för att exportera eller importera data från andra program , och som sådan att veta hur man arbetar med dem är ett användbart verktyg att ha i din utveckling verktygslåda

    Du behöver : .
    Visual C # 2010 ( Express Edition bör räcker ) .
    .


    1 .
    Skapa en ny klass för att representera data som lagras i CSV- filen . För att hålla exempel enkla, arbeta med en enkel Person klass som innehåller ett förnamn , efternamn och e -postadress .



    public class Person

    {

    public String Förnamn { få ; set; }

    public String Efternamn { få ; set; }

    public String EmailAddress { få ; set; }

    }
    2
    Lägg till ett " FillFromCSV " metod för att din Person klass . Denna metod kommer att ta en sträng som representerar en enda rad i CSV -filen , dela upp den i de delar som behövs , och initiera Person objektets data medlemmar med värdena.



    public void FillFromCSV ( sträng linje )

    {

    string [ ] delar=line. Split ( ' ,');

    Förnamn=delar [ 0 ] ;

    Efternamn=delar [ 1 ] ,

    EmailAddress=delar [ 2 ] ,

    }
    3 .
    Lägg till en statisk " ReadCSVFile " metod för att din Person klass . Detta kommer att skapa en lista över objekt av personer som genereras från varje rad i en fil , med sökvägen till den fil som skickas till metoden .



    public static Lista ReadCSVFile ( sträng filnamn )

    {

    Lista res=new List () ;

    hjälp ( StreamReader sr=new StreamReader ( filnamn ) )

    {

    sträng linje ,

    medan ( ( line=sr . Readline () )=null )

    {

    Person p=new Person () ; !

    p. FillFromCSV ( linje ) ;

    res. Add ( p ) ;

    }

    }

    återvända res ;

    }


Previous:nothing Next:hur du lägger upp filer i C #





Relaterade artiklar


  • handledning om JavaScript bakgrundseffekter
  • typer av syntaxfel
  • projekt idéer med Visual Basic
  • hur du importerar data till MS Access med hjälp av SQL lagrade procedurer
  • Vad är Windows api i Visual Basic ?
  • hur man skriver ett login php script
  • Hur skapar jag en bild söka på min hemsida ?
  • hur du installerar Java på en Windows Mobile mobiltelefon
  • hur man skapar ett datum från en sträng i Java
  • Tillgång : VBA exekvera frågan