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

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

16.09.2013, 13:25. Показов 2297. Ответов 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
Закрытая тема Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru