Как я могу добраться до следующего столбца с FileStream? - PullRequest
0 голосов
/ 27 июня 2019

Я хочу записать данные в CSV-файл.Но я могу только перейти к следующему ряду, а не к следующему столбцу.Я надеюсь, что некоторые люди здесь знают, как перейти к следующей колонке.

String fileName = "C:\\Users\\hogen\\Desktop\\test.csv";
FileStream fileStream = new FileStream(fileName, FileMode.OpenOrCreate, FileAccess.Write);
string columnTitles = "test, test \n test \n test";
fileStream.Write(Encoding.ASCII.GetBytes(columnTitles), 0, columnTitles.Length);
fileStream.Close();

Теперь я получаю:

test, test
test
test

в файле CSV.Как я могу получить второй тест первой строки в следующем столбце?

Может быть, если вы, ребята, знаете это, могли бы привести несколько хороших примеров чтения столбцов с помощью файлового потока?

Ответы [ 2 ]

0 голосов
/ 27 июня 2019

Нет, это не разделяется ..

Я также нашел этот урок:

String fileName = "C:\\Users\\hogen\\Desktop\\test1.csv";
StringBuilder content = new StringBuilder();
content.AppendLine("name, age");
content.AppendLine("nick, 26");
File.AppendAllText(fileName, content.ToString());

Вывод: https://i.stack.imgur.com/AWxMG.png

0 голосов
/ 27 июня 2019

Я думаю, вы спрашиваете, как пропустить столбец?

Если вам нужен пустой столбец, просто добавьте еще одну запятую: test,,test - убедитесь, что между двумя запятыми нет пробелов или других символов.

...