Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
Lw
0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 66
1

Сравнение двух текстовых файлов

23.04.2015, 10:20. Просмотров 2778. Ответов 8
Метки нет (Все метки)

Помогите пожалуйста с прогой) В С# уровень Hello World =(
В С# выполнить сравнение двух текстовых файлов.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.04.2015, 10:20
Ответы с готовыми решениями:

Сравнение двух текстовых файлов
Добрый вечер! Задачка такая стоит: Сравнить два текстовых файла. Определить одинаковые ли они? То...

Построчное сравнение двух текстовых файлов
Имеются 2 текстовых файла, необходимо выполнить их построчное сравнение с выводом (например в...

Сравнение двух текстовых переменных и вывод их разницы в виде текста что отличается в двух массивах
Есть две текстовых переменных типа string. Необходимо вывести в третью переменную, разницу этих...

Сравнение 2 текстовых файлов на уникальность текста
Здравствуйте уважаемые программисты! Я хочу реализовать одну маленькую программку. Многие из вас...

8
88 / 89 / 51
Регистрация: 19.06.2013
Сообщений: 323
23.04.2015, 10:33 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

C#
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
static void Main(string[] args)
{
    try
    {
        string a1 = "C:\\1.txt";
        string a2 = "C:\\2.txt";
        using (System.IO.StreamReader sr1 = new System.IO.StreamReader(a1))
        {
            using (System.IO.StreamReader sr2 = new System.IO.StreamReader(a2))
            {
                a1 = sr1.ReadToEnd();
                a2 = sr2.ReadToEnd();
                if (a1 == a2)
                    Console.WriteLine("Текстовые файлы одинаковы!");
                else
                    Console.WriteLine("Текстовые файлы различны!");
            }
        }
    }
    catch(Exception ex)
    {
        Console.WriteLine(ex.Message);
    }
    Console.ReadKey(true);
}
1
Фрилансер
58 / 48 / 14
Регистрация: 13.12.2013
Сообщений: 373
23.04.2015, 10:33 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
   
using System.IO;
 
    static void Main(string[] args)
        {
            string firstFile = File.ReadAllText("ПУТЬ К 1 ФАЙЛУ");
            string secondFile = File.ReadAllText("ПУТЬ К 2 ФАЙЛУ");
 
            //ВАРИАНТ 1
 
            if (firstFile == secondFile)
            {
                Console.WriteLine("ФАЙЛЫ РАВНЫ");
                //CODE:
            }
 
            //ВАРИАНТ 2
 
            int comp = firstFile.CompareTo(secondFile);
            Console.WriteLine(comp);
        }
1
12 / 12 / 7
Регистрация: 20.04.2015
Сообщений: 29
23.04.2015, 10:50 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

C#
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
namespace ConsoleApp
{
    using System;
    using System.IO;
    using System.Security.Cryptography;
 
    internal static class Program
    {
        private static void Main()
        {
            var stream = new FileStream( "test1.txt" , FileMode.Open , FileAccess.Read );
 
            var hash1 = GetHash( stream );
            stream.Close();
 
            stream = new FileStream( "test2.txt" , FileMode.Open , FileAccess.Read );
 
            var hash2 = GetHash( stream );
            stream.Close();
 
            Console.WriteLine( hash1 == hash2 ? "Равны" : "Неравны" );
        }
 
        private static string GetHash ( Stream stream )
        {
            MD5 md5 = new MD5CryptoServiceProvider();
            return BitConverter.ToString( md5.ComputeHash( stream ) , 0 );
        }
    }
}
Я бы сделал сравнение по мд5, какой смысл читать весь файл и сравнивать эти огромные строки если сумма будет отличаться.
1
Lw
0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 66
23.04.2015, 10:52  [ТС] 5
А в форме как?
0
Фрилансер
58 / 48 / 14
Регистрация: 13.12.2013
Сообщений: 373
23.04.2015, 11:05 6
то есть?
0
Lw
0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 66
23.04.2015, 11:10  [ТС] 7
Ну на форме вывести что находится в этих текстовых файлах. К примеру в 1.txt значение 123. В 2.txt 444 значение. На форме выводим значения внутри файлов и сравниваем.
0
Фрилансер
58 / 48 / 14
Регистрация: 13.12.2013
Сообщений: 373
23.04.2015, 11:23 8
ну тогда к примеру
C#
1
2
3
4
5
6
label1.Text = firstFile;
label2.Text = secondFile;
if (firstFile == secondFile)
               labelResult.Text = "ФАЙЛЫ РАВНЫ";
else
               labelResult.Text = "ФАЙЛЫ НЕ РАВНЫ";
0
88 / 89 / 51
Регистрация: 19.06.2013
Сообщений: 323
23.04.2015, 12:58 9
anweledig, согласен с Вами, вот только ТСу, наверное, это не нужно
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.04.2015, 12:58

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Сравнение 2х текстовых файлов построчно каждый символ
Всем привет. У меня вот такой вопрос, довольно сложный. Есть два текстовых файла. В них записан...

Сравнение 2 текстовых файлов и замена идентичных данных
Приветствую всех Уверен задача несложная для многих из вас,нужна ваша помощь в написании...

Перемешивание текста из двух текстовых файлов
Доброго времени суток всем! Помогите решить следующую задачу: Дан текстовый файл, в котором в...

Сортировка больших текстовых файлов размером до двух терабайт
Собственно стоит задача отсортировать большой текстовый файл (до 2тб) состоящий из строк длинной...

Сравнение содержимого двух файлов
Ребята , как мне сделать проверку файлов ! так вот у меня имеется папка соченения.....

Разработать программу, которая обрабатывает текст из двух входных текстовых файлов и формирует выходной файл
Разработать программу, которая обрабатывает текст из двух входных текстовых файлов и формирует...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.