Прочитать из текстового файла и записать в другой - 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]);
}
}
}