Мне надо
Прошу помочь.
ВАЖНО! У меня нет задачи создать .exe или другие файлы, мне просто тупо надо получить возможность увидеть желанные коды в их правильном виде.
Желательно:
вид бинарного кода компилятора javac и бинарного кода, который уже через JVM выполняется уже компьютером - в виде файла желательно txt для исправного открытия в блокноте в таком
или в таком
виде.
Не представляю зачем вам это, но увидеть бинарное представление байткода можно так
public class App {
private static final int SCREEN_WIDTH = 10;
public static void main(String[] args) {
try (InputStream is = new FileInputStream("SomeClass.class")) {
int b, c = 0;
while ((b = is.read()) != -1) {
String s = String.format("%8s", Integer.toBinaryString(b & 0xFF)).replace(' ', '0');
System.out.print(s + " ");
if (c > SCREEN_WIDTH) {
System.out.println();
c = 0;
} else {
c++;
}
}
} catch (IOException exc) {
exc.printStackTrace();
}
}
}
Только нужно учесть, что оно включает не только код, но и все метаданные без разбора.
А увидеть в таком виде машинный код, генерируемый JIT-компилятором вы не сможете.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Сделать в цикле запись в HashMap строк из Сканера, пока пользователь не введет qКлючем записи будет текущая дата, значение - текст из сканера
Производственная необходимость, чтобы опционально была возможность блокировки выхода из нашего приложения в системный лончер, systemUI(запрет...
Есть способ узнать текущий язык системы пользователя через Locale, существует ли способ узнать все доступные раскладки (языки)? Пример для наглядности,...