Vraag : VB.Net - combineer twee tekstdossiers in met de aanpassing van eerste kolom

Hallo Deskundigen.  Ik heb twee komma afgebakende tekstdossiers.  Één met vier kolommen en één met twee kolommen. Alle waarden zijn koorden.   De eerste kolom van elk dossier is een koord van identiteitskaart gemeenschappelijk voor allebei maar niet noodzakelijk in de zelfde orde.  Zij allebei hebben het zelfde aantal rijen en zij zouden niet om het even welke spaties in files.

I moeten zijn moeten de tweede kolom van het dossier met twee kolommen in het dossier met vier kolommen nemen, makend vijf kolommen.   De gegevens in elk dossier moeten met het aantal van identiteitskaart eerste kolommen in beide files.

It corresponderen zouden zijn goed om de gegevens in een derde dossier te hebben als dat/>I hoop is OK

Any met de code inzake dit zou zijn zeer appreciated.
maakt

Antwoord : VB.Net - combineer twee tekstdossiers in met de aanpassing van eerste kolom

Wat over iets in die aard:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
Sub Leiding ()
    Schemerige file1 als Nieuw Woordenboek (van Koord, Koord)

    Het 'woordenboek van de lading met (zeer belangrijke) identiteitskaart en gegevens (waarde)
    Het gebruiken van lezer als Nieuwe System.IO.StreamReader („test1.txt“)
        Terwijl niet reader.EndOfStream
            Schemerige streptokok als Koord = reader.ReadLine ()
            Schemerige temperaturen () als Koord = streptokok. Spleet („,“)

            file1.Add (temperaturen (0), streptokok)
        Eind terwijl
    Het Gebruiken van het eind

    'Update elke sleutel in woordenboek met gegevens van tweede dossier
    Het gebruiken van lezer als Nieuwe System.IO.StreamReader („test2.txt“)
        Terwijl niet reader.EndOfStream
            Schemerige streptokok als Koord = reader.ReadLine ()
            Schemerige temperaturen () als Koord = streptokok. Spleet („,“)

            file1 (temperaturen (0)) = String.Concat (file1 (temperaturen (0)), „,“, temperaturen (1))
        Eind terwijl
    Het Gebruiken van het eind

    'Schrijf woordenboek aan nieuw dossier uit
    Het gebruiken van schrijver als Nieuwe System.IO.StreamWriter („result.txt“)
        Voor Elk punt als KeyValuePair (van Koord, Koord) in file1
            writer.WriteLine (punt. Waarde)
        Daarna
    Het Gebruiken van het eind

Sub van het eind
Andere oplossingen  
 
programming4us programming4us