Это совсем не ваш исходный код.
Данные, которые вы просматриваете, являются необработанными данными изображения PNG. («PNG» в начале файла является пустой раздачей, наряду со строками «IHDR» и «IDAT».)
Я пытаюсь восстановить свою папку (проект Java), которая содержит некоторые классы, содержащие код Java. Я использую программное обеспечение Recuva (бесплатная версия). Проблема, когда я восстановил свои файлы, обнаружил, что они имеют другой формат: Windows 1252, Recuva теряет UTF-8 или я могу найти другой инструмент для восстановления оригинального формата?
Мои восстановленные файлы:
.. Public class AccessToken{ ... ... }
Recuva восстановить содержимое, как это:
Есть ли инструмент или способ вернуться к формату UTF-8?
Редактировать :
После проверки каждого файла я обнаружил, что некоторые файлы (классы Java) восстанавливаются нормально, но некоторые файлы содержат содержимое файлов изображений, я имею в виду, что Recuva записывает содержимое изображений в файл Java!
Это совсем не ваш исходный код.
Данные, которые вы просматриваете, являются необработанными данными изображения PNG. («PNG» в начале файла является пустой раздачей, наряду со строками «IHDR» и «IDAT».)
Прочитав несколько статей о программном обеспечении восстановления и о том, как оно работает, я обнаружил, что он может восстанавливать данные, но если файлы были перезаписаны или многократно изменены, Recuva так трудно восстановить исходные данные, поэтому она пытается восстановить все версии тот же файл, который означает, что вы можете найти смешанные данные в одном файле.
После использования Recuva я обнаружил, что он смешивается между содержимым файлов изображений и другими типами, такими как файлы Java и файлы CSS.
Recuva предоставляет хорошую вещь, она может восстановить структуру каталогов и имен файлов. Но она теряет много данных.
Я нашел на форуме Recuva ту же проблему, что и у меня, я нашел решение этой проблемы, но я решил проблему с помощью TestDisk и PhotoRec, он обеспечивает глубокий поиск для поиска данных с низким смешиванием, но не может восстановить имя файла, поэтому я сделал эти шаги, чтобы решить мою проблему:
Режим 1-Run Recuva Wizard
2-Выберите глубокое сканирование
3-Выберите родительский каталог (каталог проекта в моем случае)
4-Launch Recuva (в моем случае это заняло 3 часа)
5-Сохранить структуру каталогов с неповрежденными файлами (удалить перезаписанные файлы)
6-Run TestDisk
7-Выберите необходимые расширения, которые мне нужны (Вы можете следовать официальной документации)
8-Старт исполнения (в моем случае это заняло 11 часов)
9-Теперь TestDisk восстанавливает файлы с пользовательскими именами, но вы можете узнать имя по содержимому (в моем случае это имя классов), и я сделал копирование / вставку содержимого в файлы (которые были восстановлены с помощью Recuva sotftware) и Booooom, каждая вещь это хорошо, но это занимает много времени.