Вниз  Java-программирование (1-ые посты)
- 7.02.2012 / 18:32
Dimon638
  Пользователь

Dimon638 
Сейчас: Offline
Andrey, Ну по идее сохраняешь русский текст в *.txt в кодировке UTF-8 и открываешь так
  1. InputStreamReader is = new InputStreamReader(getClass().getResourceAsStream("/ololo.txt"),"Utf-8");

- 7.02.2012 / 18:48
Andrey
  Пользователь

Andrey 
Сейчас: Offline
Гениально,а где сам метод считывания в строку и метод закрытия,от того что я просто открою поток,текст в строку не загрузиться.
- 7.02.2012 / 19:15
XakepPRO
  Модератор форума

XakepPRO 
Сейчас: Offline
- 7.02.2012 / 19:24
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
LPzhelud, aNNiMON, вы где? :gy: Посоветуйте человеку, что лучше - самописный парсер или InputStreamReader
А то мне тоже интересно
:ps: про is.read() я ему в личку ответил :hack:

Изменено mrEDitor (7.02 / 19:26) (всего 1 раз)
- 7.02.2012 / 19:31
Andrey
  Пользователь

Andrey 
Сейчас: Offline
Анимон написал журнал движок он должен знать,а то я делаю в меню игры пункт об авторе,и помощь(а помощь огромная) и все надо с файла грузить,просто jаvа знаю не плохо но с потоками работал раз,когда карта считование с файла писал
- 7.02.2012 / 20:57
LPzhelud
  Пользователь

LPzhelud 
Сейчас: Offline
mrEDitor (07.02.2012/18:24)LPzhelud, aNNiMON, вы где? :gy: Посоветуйте человеку, что лучше - самописный парсер или InputStreamReaderА то мне тоже интересно:ps: про is.read() я ему в личку ответил :hack:Не понял, в чём проблема. Самый простой и очевидный вариант:
Читаем всё из файла в массив байтов.
Создаём новую строку с нужной кодировкой.
Готово
__________________
 Эль Презеденте
- 7.02.2012 / 20:59
Andrey
  Пользователь

Andrey 
Сейчас: Offline
Желудь а в коде как выглядит это?
- 7.02.2012 / 21:00
DiAeR
  Пользователь

DiAeR 
Сейчас: Offline
Можно сделать комбайн с двумя одинаковами приложениями?я пробовал через Приложение мултимидлет он ошибку что класс найти не может
- 7.02.2012 / 21:01
Night_Death
  Пользователь

Night_Death 
Сейчас: Offline
Andrey, для чего доки существуют?
public int read()
          throws IOException
Read a single character.

public int read(char[] cbuf,
           int off,
           int len)
          throws IOException
Read characters into a portion of an array.
Не знаю как InputStreamReader, но когда-то я декодировал из UTF-8 с помощью одного из конструкторов класса String:
String(byte[] bytes, String enc)
           Construct a new String by converting the specified array of bytes using the specified character encoding.
При этом на некоторых телефонах(LG какой-то, не помню уже) были кракозябры, а UnsupportedEncodingException не было, соответственно я склоняюсь больше к самописному методу, так надежнее :)
- 7.02.2012 / 21:03
Night_Death
  Пользователь

Night_Death 
Сейчас: Offline
Andrey, вот тебе дали готовый метод для декодирования Windows-1251, используй и не парься
http://annimon.com/forum/index.php?act=post&id=140579

Изменено Night_Death (7.02 / 21:06) (всего 1 раз)
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)