public void print(boolean nextLine, int delayInt, String load) throws UnsupportedEncodingException {
PrintStream p = new PrintStream(System.out, true,"UTF-8");
for(int x = 0; x < load.length(); x++ ){
p.print(load.charAt(x));
try{
Thread.sleep(delayInt);
}catch (Exception ex){
ex.printStackTrace();
}
}
if(nextLine)
System.out.println();
}
Хорошо, выше приведен метод для печати каждого символа в строке, я использую PrintStream, потому что я чувствовал, что он позволит мне использовать все символы Unicode, когда я компилирую и выполняю программу Java в ConEmu (которую я использую вместо CMD @ Windows)
i.print(true, 50,"\n" +
"\n" +
"▓█████▄ ██▓ ██████ ▄████▄ ▒█████ ██▒ █▓ ▓█████ ██▀███ \n" +
"▒██▀ ██▌ ▓██▒ ▒██ ▒ ▒██▀ ▀█ ▒██▒ ██▒ ▓██░ █▒ ▓█ ▀ ▓██ ▒ ██▒ \n" +
"░██ █▌ ▒██▒ ░ ▓██▄ ▒▓█ ▄ ▒██░ ██▒ ▓██ █▒░ ▒███ ▓██ ░▄█ ▒ \n" +
"░▓█▄ ▌ ░██░ ▒ ██▒ ▒▓▓▄ ▄██▒ ▒██ ██░ ▒██ █░░ ▒▓█ ▄ ▒██▀▀█▄ \n" +
"░▒████▓ ░██░ ▒██████▒▒ ▒ ▓███▀ ░ ░ ████▓▒░ ▒▀█░ ░▒████▒ ░██▓ ▒██▒ \n" +
" ▒▒▓ ▒ ░▓ ▒ ▒▓▒ ▒ ░ ░ ░▒ ▒ ░ ░ ▒░▒░▒░ ░ ▐░ ░░ ▒░ ░ ░ ▒▓ ░▒▓░ \n" +
" ░ ▒ ▒ ▒ ░ ░ ░▒ ░ ░ ░ ▒ ░ ▒ ▒░ ░ ░░ ░ ░ ░ ░▒ ░ ▒░ \n" +
" ░ ░ ░ ▒ ░ ░ ░ ░ ░ ░ ░ ░ ▒ ░░ ░ ░░ ░ \n" +
" ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ \n" +
" ░ ░ ░ \n" +
"\n"
);
i.print(true, 2, "\n" +
"\n" +
" ▄█ ▄████████ \n" +
"███ ███ ███ \n" +
"███▌ ███ ███ \n" +
"███▌ ███ ███ \n" +
"███▌ ▀███████████ \n" +
"███ ███ ███ \n" +
"███ ███ ███ \n" +
"█▀ ███ █▀ \n" +
" \n" +
" ▄█ ▄█ ▄█ ▀█████████▄ ▄████████ ▄█ ▄████████ ▄█ ▄█▄ ▄█ ▄█ ▄█ \n" +
"███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ▄███▀ ███ ███ ███ \n" +
"███▌ ███▌ ███▌ ███ ███ ███ ███ ███▌ ███ █▀ ███▐██▀ ███▌ ███▌ ███▌ \n" +
"███▌ ███▌ ███▌ ▄███▄▄▄██▀ ▄███▄▄▄▄██▀ ███▌ ███ ▄█████▀ ███▌ ███▌ ███▌ \n" +
"███▌ ███▌ ███▌ ▀▀███▀▀▀██▄ ▀▀███▀▀▀▀▀ ███▌ ███ ▀▀█████▄ ███▌ ███▌ ███▌ \n" +
"███ ███ ███ ███ ██▄ ▀███████████ ███ ███ █▄ ███▐██▄ ███ ███ ███ \n" +
"███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ▀███▄ ███ ███ ███ \n" +
"█▀ █▀ █▀ ▄█████████▀ ███ ███ █▀ ████████▀ ███ ▀█▀ █▀ █▀ █▀ \n" +
" ███ ███ ▀ \n" +
" ▄█ ▄█ ▄█ ▀█████████▄ ▄████████ ▄████████ ▄████████ ▄█ ▄█▄ ▄████████ ▄████████ ▄█ ▄█ ▄█ \n" +
"███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ▄███▀ ███ ███ ███ ███ ███ ███ ███ \n" +
"███▌ ███▌ ███▌ ███ ███ ███ ███ ███ █▀ ███ ███ ███▐██▀ ███ █▀ ███ ███ ███▌ ███▌ ███▌ \n" +
"███▌ ███▌ ███▌ ▄███▄▄▄██▀ ▄███▄▄▄▄██▀ ▄███▄▄▄ ███ ███ ▄█████▀ ▄███▄▄▄ ▄███▄▄▄▄██▀ ███▌ ███▌ ███▌ \n" +
"███▌ ███▌ ███▌ ▀▀███▀▀▀██▄ ▀▀███▀▀▀▀▀ ▀▀███▀▀▀ ▀███████████ ▀▀█████▄ ▀▀███▀▀▀ ▀▀███▀▀▀▀▀ ███▌ ███▌ ███▌ \n" +
"███ ███ ███ ███ ██▄ ▀███████████ ███ █▄ ███ ███ ███▐██▄ ███ █▄ ▀███████████ ███ ███ ███ \n" +
"███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ▀███▄ ███ ███ ███ ███ ███ ███ ███ \n" +
"█▀ █▀ █▀ ▄█████████▀ ███ ███ ██████████ ███ █▀ ███ ▀█▀ ██████████ ███ ███ █▀ █▀ █▀ \n" +
" ███ ███ ▀ ███ ███ \n" +
" ▄█ ▄█ ▄█ ▄████████ ▄████████ ████████▄ ███ █▄ ▄████████ ▄█ ▄█ ▄█ ▄█ \n" +
"███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ \n" +
"███▌ ███▌ ███▌ ███ █▀ ███ █▀ ███ ███ ███ ███ ███ █▀ ███ ███▌ ███▌ ███▌ \n" +
"███▌ ███▌ ███▌ ███ ▄███▄▄▄ ███ ███ ███ ███ ▄███▄▄▄ ███ ███▌ ███▌ ███▌ \n" +
"███▌ ███▌ ███▌ ▀███████████ ▀▀███▀▀▀ ███ ███ ███ ███ ▀▀███▀▀▀ ███ ███▌ ███▌ ███▌ \n" +
"███ ███ ███ ███ ███ █▄ ███ ███ ███ ███ ███ █▄ ███ ███ ███ ███ \n" +
"███ ███ ███ ▄█ ███ ███ ███ ███ ▀ ███ ███ ███ ███ ███ ███▌ ▄ ███ ███ ███ \n" +
"█▀ █▀ █▀ ▄████████▀ ██████████ ▀██████▀▄█ ████████▀ ██████████ █████▄▄██ █▀ █▀ █▀ \n" +
" ▀ \n" +
" ▄█ \n" +
"███ \n" +
"███▌ \n" +
"███▌ \n" +
"███▌ \n" +
"███ \n" +
"███ \n" +
"█▀ \n" +
" \n" +
"\n" +
" \n");
Однако в IDE, как и ожидалось, он работает, но в ConEmu он показывает:
Ошибка «testing.java:50: ошибка: не отображаемый символ (0x90) для кодирования windows-1252». Я проверил решения, но они предназначены только для тех случаев, когда у меня есть код символа «\ uXXXX», которого в данном случае нет Я использовал онлайн ASCII Art Generator.
ASCII ART Generator, который я использовал