Porównanie plików *.reg

0

Witam,

czy ktoś może spotkał się/ma pomysł/napisał funkcję wJavie, która porównuje dwa pliki .reg (rejestr Windowsa) a następnie część wspólną zapisuje jako kolejny plik .reg?

dzięki wielkie
pozdrawiam
bw

0

Jak mi się zdaje nikt nie stworzył jeszcze dobrej i uniwersalnej porównywarki tekstów, która potrafiłaby sama zanalizować strukturę logiczną porównywanych plików. Są rozwiązania porównujące trzy pliki, ale i one porównują najczęściej struktury wierszowe. Nie znam żadnego narzędzia, które potrafiłoby rozpoznać różne bloki w różnych miejscach tekstu jako swoje odpowiedniki, a następnie wskazać między nimi różnicę. Najczęściej narzędzia takie wykazują albo całkowitą różnicę w tekście od pewnego miejsca aż do końca plików, albo ogromne bloki powielonego tekstu do dodania w obu porównywanych plikach. Problemem jest głównie ustalenie czy w porównywanych tekstach ważna jest struktura czy kolejność. A jeżeli struktura, to jaka. Są oczywiście specjalizowane porównywarki dla np. plików źródłowych języków programowania lub narzędzia dla tłumaczy, ale nie ma jakiegoś standardu porównywania.
Dlatego w tej dziedzinie jest wciąż sporo do zrobienia.

0

Ale to dotyczy zupełnie innego zagadnienia.
Można zrobić "drzewko" naśladujące zmiany w rejestrze Windows z pierwszego pliku (liście będą symbolizowały nowe wartości lub usuwanie ich), a potem "scalić" z drugim drzewem powstałym z drugiego pliku (przy czym wszystkie powtórzenia będą nadpisane - zakładam, że drugi plik zostałby dodany do rejestru później niż pierwszy, więc mógłby zniszczyć część zmian z pierwszego).

1 użytkowników online, w tym zalogowanych: 0, gości: 1