Прочитать из текстового файла и записать в другой - C#
Формулировка задачи:
Всем привет!
Задача такая.
Есть некий файл txt, там все записано в формате
/1=2345/2=7/3=69/4=582
/1=1234/2=5/3=21/4=786
/1=7890/2=1/3=74/4=351
Мне нужно вытащить из него допустим все, что под цифрой 1 и под цифрой 3 и получить вот такую вещь
2345 69
1234 21
7890 74
Как это сделать?
Вот чуть чуть написала, а дальше ничего в голову не приходит.
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.IO; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { { String path = @"d:\text\1.txt"; List<string> list = new List<string>(); string[] mas = {"5","10","20","25"}; string[] lines = File.ReadAllLines(path, Encoding.GetEncoding(866)); for (int i = 1; i < lines.Length; ++i) { String str = lines[i]; string[] temp = str.Split('/'); for (int a = 0; a < mas.Length; ++a) { string st = mas[a]; }
Решение задачи: «Прочитать из текстового файла и записать в другой»
textual
Листинг программы
String path = @"d:\text\1.txt"; String path2 = @"d:\text\2.txt"; string[] tempArr; using (TextReader reader = new StreamReader(path, Encoding.Default)) { using (TextWriter writer = new StreamWriter(path2, false, Encoding.Default)) { while (reader.Peek() != -1) { tempArr = reader.ReadLine().Split(new char[] { '/', '=' }, StringSplitOptions.RemoveEmptyEntries); writer.WriteLine(tempArr[1] + " " + tempArr[5]); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д