Сохранить файл в кодировке utf-8 java

83
12 апреля 2022, 01:40

Мне нужно сохранить файл в формате .tsv чтобы у него была кодировка в utf-8, насколько это реально сделать? Делало в том что у меня есть строка в которой нет кириллических символов, только латиница и цифры. К примеру есть строка: Test Test Test Test Test Test Test 3. Между словами таб символ "\t". Что я делаю:

File file = new File(".../test.tsv);
OutputStream os = new FileOutputStream(file);
os.write(attach.getBytes(StandardCharsets.UTF_8));
os.close();

Собственно файл создается, но у него кодировка ansi, если же я в строку выше добавлю хоть один символ кириллицы, тогда файл создаться с кодировкой utf-8.

READ ALSO
Работа метода Scanner.nextInt()

Работа метода Scanner.nextInt()

Почему появляется сообщение о возникновении NumberFormatException? Если использовать val initialMoney = nextLine()toInt(), то всё ок!? То есть приходится сначала вводить...

141
Автозапуск приложения

Автозапуск приложения

Столкнулся со стандартной проблемой: запуск приложения сразу после включения телефонаВсе советы либо устарели, либо не работают

223
return или break для выхода из цикла?

return или break для выхода из цикла?

Допустим у нас есть код вида:

202