JAD является превосходной опцией, если Вы хотите читаемый код Java в результате. Если Вы действительно хотите вырыть во внутренности .class
формат файла, хотя, Вы собираетесь хотеть javap
. Это связывается JDK и позволяет Вам "декомпилировать" шестнадцатеричный байт-код в читаемый ASCII. Язык это, продукты являются все еще байт-кодом (ничто как Java), но это довольно читаемо и чрезвычайно поучительно.
кроме того, если Вы действительно хотите, можно открыть любой .class
файл в Hex-редакторе и считать байт-код непосредственно. Результат идентичен использованию javap
.
Вы можете изменить переменную $ OutputEncoding перед записью в файл. Другой вариант заключается в том, чтобы не использовать оператор >
, а вместо этого напрямую направлять Out-File
и использовать параметр -Encoding
.
Оператор перенаправления >
- это «ярлык» для Out-File
. Кодировка Out-File
по умолчанию - Unicode, но вы можете изменить ее на ASCII, поэтому вместо этого используйте канал Out-File
:
Get-Content -Encoding ASCII $projFile.FullName |
% { $_ -replace '<FooterText>(.+)</FooterText>', $newFooter } |
Out-File $tmpfile -Encoding ASCII
| sc filename
делает свое дело (sc является псевдонимом для Set-Content)
для >> filename
use | ac filename
делает свое дело (ac является псевдонимом для Add-Content)