Я читал, что Java использует внутреннюю кодировку UTF-16. т.е. я понимаю, что если мне нравится: String var = "जनमत"; тогда "जनमत" будет внутренне закодирован в UTF-16. Итак, если я сброшу эту переменную в какой-нибудь файл, например, ниже:
fileOut = new FileOutputStream("output.xyz");
out = new ObjectOutputStream(fileOut);
out.writeObject(var);
будет ли строка «जनमत» в файле output.xyz кодироваться в UTF-16? Кроме того, позже, если я захочу читать из файла output.xyz через ObjectInputStream, смогу ли я получить представление переменной в формате UTF-16?
Спасибо.
ObjectOutputStream
. Если вы собираетесь использовать сгенерированный файл в другом месте, просто не используйтеObjectOutputStream
. Если нет, не нужно об этом думать. - person khachik   schedule 08.12.2010