Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 10.04.2010
Сообщений: 23

Сохранить строки в Unicode

16.09.2013, 13:25. Показов 2269. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!

Подскажите как сохранить две строки (String str, str_2) в файл в Unicode.

Так вот пробую

OutputStreamWriter pw = new OutputStreamWriter(new FileOutputStream(fn), "UTF-16");
pw.write(str); pw.write(str_2);

- нет переноса строки между str, str_2;
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.09.2013, 13:25
Ответы с готовыми решениями:

Передача Unicode-строки через сокет. Видимо что-то случилось...
Добрый день! Пытаюсь написать простенькое клиент-серверное приложение - сервер слушает какой-либо порт, и, при подключении клиента...

Unicode-->ASCII-->Unicode
Суть проблемы: Делаю Java-чат с обработчиком на РНР3, база MySQL. В апплете текст порождается в юникоде. А обработчик и база работают...

Сохранить текстовый документ в кодировке Unicode
Создаю блокнот вот таким образом: StreamWriter sw = new StreamWriter("test.txt"); Но по умолчанию он создаётся в кодировке ANSI, а...

22
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
16.09.2013, 14:11
А откуда может взяться перенос, если Вы его в файл не записали?
0
0 / 0 / 0
Регистрация: 10.04.2010
Сообщений: 23
16.09.2013, 15:20  [ТС]
Так вот не смог. Пробовал pw.write(str + '\n'); и т.п. Подскажите..

Добавлено через 53 минуты
Вот если извратиться:

char cd = 0xd, ca = 0xa; String se = "" + cd + ca;

то перенос будет pw.write(str + se);

о-ю от ява, все на sharp!!
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
16.09.2013, 16:14
Цитата Сообщение от uhti Посмотреть сообщение
Так вот не смог. Пробовал pw.write(str + '\n'); и т.п. Подскажите..

Добавлено через 53 минуты
Вот если извратиться:

char cd = 0xd, ca = 0xa; String se = "" + cd + ca;

то перенос будет pw.write(str + se);

о-ю от ява, все на sharp!!
А я то же самое делаю от людей, которые не читают документацию, но кричат, что java - отстой. Вы в курсе, что в разных системах разные комбинации символов окончания строки? И что для достижения переносимости нужно использовать в таких случаях специальные средства?

http://docs.oracle.com/javase/... eparator()
http://docs.oracle.com/javase/... operties(), свойство line.separator.
0
0 / 0 / 0
Регистрация: 10.04.2010
Сообщений: 23
16.09.2013, 17:00  [ТС]
Когда трачу на поиск решения банальной задачки часы, то считаю да - среда в которой приходится решать эту задачу отстой. Можете считать меня тупеньким даже с учетом того что программирую с 87 года.
Но предпочитаю работать с многомиллиардным по себестоимости продуктом c#, VS и т.д, чем тратить время на условно бесплатный - что вообще говоря жлобство.
Вообще c# построен на базе java, только заточен для спокойной, предметной работы.
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
16.09.2013, 17:57
А если бы взяли на себя труд ознакомиться хотя бы с основами, принципами и вытекающими из них ограничениями - тратили бы сильно меньше. Это беда всех, "программирующих с ... года" - они считают чтение документации ниже своего достоинства. java.lang.System - это второй класс, который в норме изучается в Java API, после java.lang.Object.

На будущее - Java НЕ C++. И всё те же операции выполняются тут совершенно другим способом.

P.S. Профессионал - это не тот, кто может решить задачу на идеальных инструментах в идеальных условиях, а тот, кто может решить задачу в реальных условиях и с реальными инструментами.

P.P.S. При программировании с 87 года Вы до сих пор не в курсе, что разделитель строк в WIN - CRLF? А не LF, который Вы писали в файл...
0
16.09.2013, 18:02

Не по теме:

Цитата Сообщение от uhti Посмотреть сообщение
Можете считать меня тупеньким даже с учетом того что программирую с 87 года.
не срача ради. но раз уж вы дали мне право, я им воспользуюсь. как так программировать 26 лет и не уметь пользоватся документацией, мануалами, книжками и прочей литературой для познания среды в которой вам приходится решать ту или инную задачу? что вы за программист такой? кто вам виноват если вы считаете, что то, что работает в С# должно работать и в Java? - вы и только вы.
присоединяюсь к словам Skipy
Цитата Сообщение от Skipy Посмотреть сообщение
А я то же самое делаю от людей, которые не читают документацию, но кричат, что java - отстой.
ибо любой первокурсник программирующий на Object Pascal со школьных лет, с таким же успехом будет кричать, что С/С++/С#/Java - это унылое говно, даже не разбираясь(посредством соотвествующей литературы, например), действительно ли оно уг и в чем его отличия от того уг на котором он сам программирует.

0
0 / 0 / 0
Регистрация: 10.04.2010
Сообщений: 23
16.09.2013, 19:04  [ТС]
ребяты, вы о чем-то о своем
задачу-то я решил, вас не дождался - читайте внимательней

Цитата Сообщение от Skipy Посмотреть сообщение
java - отстой
Цитата Сообщение от lowercase Посмотреть сообщение

Не по теме:

С/С++/С#/Java - это унылое говно

о своих комплексах, человек обычно вслух говорит, а если уж кричит....сочувствую искренне..
меня в чем-то переубеждать не стоит - и поздновато и рановато в зависимости от точки зрения,
а если вы тут друг перед другом тельняхи рвете - ну дк скокоугодно господа
хотел вам в каком-то смысле помочь - ну не надо, ну дк и не надо...
0
16.09.2013, 20:43

Не по теме:

uhti, вижу этот топик стает холиваром с переходом на личности.
вырывать слова из контекста это нехорошо, вам не кажется? и никто тут ни перед кем не рвет тельняхи. вам обьяснили что к чему,а вы уперлись рогами и давай свою линию гнуть, не принимая обьективных суждений. вы излишне добавили емоций в топик вот вам и результат.
всего хорошего вам

0
 Аватар для Gepar
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
17.09.2013, 00:44
Цитата Сообщение от uhti Посмотреть сообщение
Вообще c# построен на базе java, только заточен для спокойной, предметной работы.
Как понабежит знатоков, хоть стой, хоть падай.
Вообще, если честно, то больше на школьника ты своими размышлениями смахиваешь, не наступить на грабли с переносом программируя даже только под Windows это надо умудриться. Помню какраз таки на c# для .NET 3.5 писал мелкое приложение для win7, а потом запускал его на XP и тут же увидел что не стоит привязываться так жёстко к коду перевода строки даже если рассчитываешь использовать приложение только на этих двух ос
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
17.09.2013, 01:19
Цитата Сообщение от uhti Посмотреть сообщение
хотел вам в каком-то смысле помочь - ну не надо, ну дк и не надо...
ох большое спасибо, прямо сейчас брошу работать синьёром по яве и пойду учить шарп, вы открыли мне глаза )))
uhti, You've made my day - 10ks
0
0 / 0 / 0
Регистрация: 10.04.2010
Сообщений: 23
17.09.2013, 09:05  [ТС]
Цитата Сообщение от Gepar Посмотреть сообщение
Как понабежит знатоков, хоть стой, хоть падай.
Пидагог, хотяб википеди почитай, и год как пора на .net 4.5 писать - ручник уже сними.
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
17.09.2013, 10:00
Цитата Сообщение от uhti Посмотреть сообщение
хотел вам в каком-то смысле помочь - ну не надо, ну дк и не надо...
Помочь? Нам?? Извините, конечно, но мне Вы уж точно не можете помочь. Я на Java крайне успешно пишу с момента его создания, больше 17 лет. И создаю такие системы, которые Вам и не снились с Вашим С#. Это ВЫ сюда обратились с тривиальным вопросом, ответ на который можно найти как в документации, так и в личном опыте, если он есть. Так что кому тут нужна помощь - вообще-то очевидно всем, кроме Вас.

mutagen, думаю, тему можно закрыть. Ответ на вопрос дан, дальнейшее обсуждение выпало из конструктивного русла.
0
0 / 0 / 0
Регистрация: 10.04.2010
Сообщений: 23
17.09.2013, 10:54  [ТС]
Цитата Сообщение от Skipy Посмотреть сообщение
очевидно всем, кроме Вас.
Выбирать между неполноценной java и тупым программистом(мной) - ваше право.
Но я убежден, что даже у саиого тупого на свете программиста не должно возникать тормозов
при простейших операциях со строками.

В том что Вы написали я не нашел ничего, с чем не согласился бы или уж не понял, на крайний случай.
Искренне за вас рад, с уважением.

И на этом, пожалуй, остановлюсь - не буду вас больше раздражать.
0
 Аватар для verylazy
462 / 462 / 71
Регистрация: 26.02.2013
Сообщений: 1,263
17.09.2013, 11:05
Цитата Сообщение от uhti Посмотреть сообщение
даже у саиого тупого на свете программиста не должно возникать тормозов
при простейших операциях со строками.
тем не менее у тебя они возникли, отсюда вывод? selfowned!!!
1
0 / 0 / 0
Регистрация: 10.04.2010
Сообщений: 23
17.09.2013, 11:09  [ТС]
Цитата Сообщение от verylazy Посмотреть сообщение
вывод?
неужели это я?! ааааааааааа!!!!! нет нет... побегу печеньку съем.......
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
17.09.2013, 11:15
Цитата Сообщение от Skipy Посмотреть сообщение
mutagen, думаю, тему можно закрыть. Ответ на вопрос дан, дальнейшее обсуждение выпало из конструктивного русла.
да пусть ещё повеселит народ )
оставлю закрытие на усмотрение будды, меня uhti веселит, пусть жгёт дальше, поржём )

Добавлено через 2 минуты
Цитата Сообщение от uhti Посмотреть сообщение
даже у саиого тупого на свете программиста не должно возникать тормозов
при простейших операциях со строками.
вы же себя таким не считаете, скажите как вы в шарпе китайские иероглифы сортируете по возрастанию (допустим есть такая задача, для сайта) )
0
0 / 0 / 0
Регистрация: 10.04.2010
Сообщений: 23
17.09.2013, 11:35  [ТС]
все на мой сайт ****удалено***
 Комментарий модератора 
правила, нарушать нехорошо - предупреждение вам

а сейчас с MercEdes мучаюсь, угораздило людей на java написать, но скоро сделаю..
0
17.09.2013, 12:24

Не по теме:

Цитата Сообщение от mutagen Посмотреть сообщение
оставлю закрытие на усмотрение будды
блин, всем понятна фраза, но как звучит!

1
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
17.09.2013, 12:33
задумался о том какой должен быть психологический портрет uhti, вот мои предположения:
1. лет N-дцать назад активно изучал различные языки и освоил из них скажем 2-3
2. всем своим гордо заявляет что с учётом опыта может писать на любом языке после 15 минут изучения синтаксиса
3. напоровшись на проблему в новом незнакомом языке, предпочитает ругать язык вместо того чтобы разобраться какие причины были у авторов сделать именно так, а не так как в тех что он знает
4. схватил пирог равный по размеру амбициям, но не по размеру умений (сайт с мерсЕдесами) и не может проглотить
5. считает всех кто несогласен с его мнением заведомо глупее себя )

наслаждайтесь ) если кто считает иначе, вэлкам )
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.09.2013, 12:33
Помогаю со студенческими работами здесь

Картинки не отображаются, если html сохранить под unicode
Доброго дня господа. Проблема заключается в следующем: Вот эти картинки (на фото) на сайте отображаются, если сам документ сохранить в...

Unicode - указатели на строки
Добрый день! Работаю в VS 2010. Для начала приведу вырезку из кода: void Rational::errorMsg() const { ...

Передача unicode строки в библиотеку VB
Здравствуйте. Поменял в проекте кодировку на Unicode. Теперь библиотека VB принимает пустые строки. Что можно сделать? Может как-то...

Формат строки в кодировке Unicode?
Какой формат соответствует строке в кодировке UNICODE?

Перевод строки из unicode в UTF-8
Привет. Уже пытался искать на форуме, видимо плохо искал. Из строки "\u041f\u0415\u0420\u0412\u042b\u0415 шаги" надо получить строку...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Закрытая тема Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru