Ich habe einen streamReader erstellt, aber die erste 'ReadLine()' liest die 14. Zeile in der Datei, nicht die erste, und ich weiß nicht, warum das ist .Wie der StreamReader vom Anfang der Textdatei lesen
Mein Code ist:
StreamReader reader = new StreamReader("argus-BIG.txt");
//create array to hold data values
string[] branchData = new string[11];
//get 11 lines of branch data file and store in an array
for (int i = 0; i < 11; i++)
{
branchData[i] = reader.ReadLine();
}
//new instance of Branch Class
Branch tempBranch = new Branch();
//set branch values from branchData array
tempBranch.setBranchID(branchData[0]);
tempBranch.setBranchNickname(branchData[1]);
tempBranch.setBranchAddressNo(branchData[2]);
tempBranch.setBranchAddressStreet(branchData[3]);
tempBranch.setBranchAddressCity(branchData[4]);
tempBranch.setBranchAddressCountry(branchData[5]);
tempBranch.setBranchAddressPostCode(branchData[6]);
tempBranch.setNearestBranch1(branchData[7]);
tempBranch.setNearestBranch2(branchData[8]);
tempBranch.setNearestBranch3(branchData[9]);
tempBranch.setNoCategories(Convert.ToInt32(branchData[10]));
Ich schrieb eine Test-App, die gearbeitet, dann kopiert und eingefügt den Code (die ich sah identisch) zurück in mein Hauptprogramm, und es funktionierte. Danke für Ihre Hilfe
'die erste' ReadLine() 'liest die 14. Zeile' - nicht mit diesem Code. Posten Sie vollen (echten) Code, schreiben Sie eine kleine Test-App, wenn Sie müssen. –
Sind Sie sicher, dass Sie die richtige Datei lesen? Versuchen Sie, die Datei mit dem vollständigen Pfad zu lesen. – Mehran
Sie sollten auch 'using verwenden (StreamReader reader = new StreamReader (" argus-BIG.txt ")) {...}' –