Этого значения, на Windows, по крайней мере, наследие кодовое используются для текста, не Unicode. Это то, что ОС конвертирует строки в и из, когда вы используете старые API ANSI. Для любой более новой программы это должно быть не имеют эффекта (при этом я до сих пор вижу достаточно программ, которые используют варианты A, а не W функций API, к сожалению).
Для вас Java-программа ничто из этого не имеет значения, поскольку Java использует исключительно Unicode. Если вы хотите писать или читать текстовые файлы в кодовой странице системы, тогда вам это понадобится.
Для командной строки, однако, эта кодировка не имеет существенного значения, поскольку консоль по умолчанию использует OEM-кодирование, которое имитирует один из возрастов DOS (850 или 437 довольно распространено).
Возможно, соответствующая информация находится по адресу http://stackoverflow.com/questions/1336930/how-do-you-define-a-java-file-encoding-value-compatible-with-the-under-wind –
только fyi, http://cp1252.com есть информация о вдовцах codepage 1252 –