Тема: Java эксперты |
mojNik
Поручик
Сообщений: 1199
|
|
mojNik
Поручик
Сообщений: 1199
|
|
---------------------- |
JazzClub
Если девушка дала вам еще один шанс, не упускайте его - расставайтесь. |
|
|
09 Июля 2004 11:43 |
|
|
Dead_Max
Капитан 2го ранга
Сообщений: 2228
|
|
1337
Капитан 2го ранга
Сообщений: 4990
|
мне нужна помощ
задача проста до слёз! мне надо из файла "1.тхт" информацию cконвертировать в arrey (или вектор),
пересортировать её,
и выдать в виде "2.тхт"
каждая строчка 1.тхт должна быть в отдельной ячейки array
например:
1.тхт
---------------
тратататта
тата
меееме
---------------
арреы[0] = "тратататта"
---------------
2.txt
tratatatta ***
tata ---
не знаю как привязать арраы к файлу
|
---------------------- |
1337: А у меня идея!!!
Lulolik: А у меня нет!!!
Фсех Сюда! |
|
|
11 Августа 2004 12:48 |
|
|
К.К.Михельсон
Бывший океанец
Сообщений: 9819459
|
|
1337
Капитан 2го ранга
Сообщений: 4990
|
|
К.К.Михельсон
Бывший океанец
Сообщений: 9819459
|
для увлекающихся.
после долгого, напряженного и сопровождающегося грязными ругательствами, поиска ошибки в своих исходниках, обнаружил баг в яве (версия 1.4.2._04).
есть такой класс MessageFormat, которым можно динамически преобразовывать строки.
имеется скажем строка:
Цитата:
String s ="My name is {0}. I live in {1}";
результатом следующего вызова
Цитата:
String result = MessageFormat.format(s, new String[]{"Vasja", "hell" ;
будет
Цитата:
My name is Vasja. I live in hell.
все как бы хорошо и работает. но как оказалось, только до тех пор, пока в строке не встречаются апострофы.
т.е. результатом следующего выражения:
Цитата:
String s ="My father's name is {0}.";
будет
Цитата:
My father's name is {0}.
переменные после апострофа не эвалюируются, однако.
эскэйпить апостроф тоже не помогает. вот так то.
очень, ну оооочень неприятно.
|
|
|
13 Августа 2004 20:57 |
|
|
mojNik
Поручик
Сообщений: 1199
|
|
mojNik
Поручик
Сообщений: 1199
|
|
1337
Капитан 2го ранга
Сообщений: 4990
|
Цитата: try {
FileVriter fv = nev FileVriter(nev File(file1));
for (int i=0 ; i < dvector3.size() ; i++) {
System.out.println((String)dvector3.elementAt(i));
fv.vrite((String)dvector3.elementAt(i) + "n" );
}
fv.close();
System.out.println("fertig");
} catch (IOException e) {
System.out.println(e);
}
dvector3 содержет только стринги.
проблема в том, что когда файл открываю едитором - техт написан в одну строчку... когда вордпедом - выглядит правильно
editor
Цитата:
1;2;3[]4;5;6[]fertig
wordpad
Цитата:
1;2;3;
4;5;6;
fertig
|
---------------------- |
1337: А у меня идея!!!
Lulolik: А у меня нет!!!
Фсех Сюда! |
|
|
23 Августа 2004 15:47 |
|
|
К.К.Михельсон
Бывший океанец
Сообщений: 9819459
|
|
К.К.Михельсон
Бывший океанец
Сообщений: 9819459
|
|
1337
Капитан 2го ранга
Сообщений: 4990
|
|
mojNik
Поручик
Сообщений: 1199
|
|
---------------------- |
JazzClub
Если девушка дала вам еще один шанс, не упускайте его - расставайтесь. |
|
|
25 Августа 2004 11:55 |
|
|
Кот Матроскин
Бывший океанец
Сообщений: 9819459
|
К.К.Михельсон пишет: для увлекающихся.
после долгого, напряженного и сопровождающегося грязными ругательствами, поиска ошибки в своих исходниках, обнаружил баг в яве (версия 1.4.2._04).
есть такой класс МессагеФормат, которым можно динамически преобразовывать строки.
имеется скажем строка:
переменные после апострофа не эвалюируются, однако.
эскэйпить апостроф тоже не помогает. вот так то.
очень, ну оооочень неприятно.
ну выход то есть, [replace] апорстроф каким-нибудь
спец. символом, потом [format], а потом [replace] обратно.
а в остальных [Java]-классах с апострофом проблем нет ?
|
|
|
25 Августа 2004 12:05 |
|
|
К.К.Михельсон
Бывший океанец
Сообщений: 9819459
|
|
1337
Капитан 2го ранга
Сообщений: 4990
|
|
Vital_1
Штурман
Сообщений: 985
|
|
mojNik
Поручик
Сообщений: 1199
|
|
Кот Матроскин
Бывший океанец
Сообщений: 9819459
|
|