|
|
|
текстовый файл
|
|||
|---|---|---|---|
|
#18+
Люди Помогите Разобраться!В заданном текстовом файле каждое предложение текста начать с новой строки. Результат записать в отдельный файл. если как читать фаил я разобралась. То как искать в нем символ "." ??? И как вставлять робел его число по юникоду или по кирилице какое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2012, 14:35:01 |
|
||
|
текстовый файл
|
|||
|---|---|---|---|
|
#18+
FileInputStream для чтения файла, оборачиваем в BufferedInputStream для скорости, оборачиваем в InputStreamReader для работы с текстом. Из Reader читаем текст посимвольно в цикле до конца файла. Считаный текст записываем в Writer созданый аналогично - OutputStreamWriter, BufferedOutputStream, FileOutputStream. Если текущий символ точка, то в Writer дополнительно записываем перенос строки - '\n' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2012, 14:59:20 |
|
||
|
текстовый файл
|
|||
|---|---|---|---|
|
#18+
а какнить через Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. можно ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2012, 16:03:14 |
|
||
|
текстовый файл
|
|||
|---|---|---|---|
|
#18+
используйте int c; c = in.read(); чтобы вместо 2х циклов был один. Для записи всё по аналогии - BufferedWriter/FileWriter в том же цикле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2012, 16:15:57 |
|
||
|
текстовый файл
|
|||
|---|---|---|---|
|
#18+
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2012, 16:25:13 |
|
||
|
текстовый файл
|
|||
|---|---|---|---|
|
#18+
out.close(); и in.close(); по-хорошему нужно делать в блоке finally. А в Java 7 вот так: http://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2012, 16:26:57 |
|
||
|
текстовый файл
|
|||
|---|---|---|---|
|
#18+
Как-то так Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2012, 16:28:19 |
|
||
|
текстовый файл
|
|||
|---|---|---|---|
|
#18+
Ничего не поменялось)) Ничего не делает)) Что значит оберни ??? и Как из фаила сделать переменную или не надо ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2012, 16:29:33 |
|
||
|
текстовый файл
|
|||
|---|---|---|---|
|
#18+
Mash6aНичего не поменялось)) Ничего не делает)) IDE пользуемся? Пошаговое выполнение производить умеем? Mash6aЧто значит оберни ??? Не знаю. Где написано "оберни"? Mash6aи Как из фаила сделать переменную или не надо ? Как из доски сделать мебель? Или что-то конкретное хотели спросить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2012, 16:33:54 |
|
||
|
текстовый файл
|
|||
|---|---|---|---|
|
#18+
авторif(c == '.'){ out.write('\n'); } так наверное правильнее будет - Код: java 1. 2. 3. 4. И я бы вообще считал все строку сделал бы replaceAll и записал в файл. Но это подойдет для не очень больших файлов, а тут думаю как раз такой случай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2012, 17:07:56 |
|
||
|
текстовый файл
|
|||
|---|---|---|---|
|
#18+
забыл никтак наверное правильнее будет - Код: java 1. 2. 3. 4. А если подумать? Код: java 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2012, 17:13:46 |
|
||
|
текстовый файл
|
|||
|---|---|---|---|
|
#18+
забыл никИ я бы вообще считал все строку сделал бы replaceAll и записал в файл. Но это подойдет для не очень больших файлов, а тут думаю как раз такой случай. Правильно. Прививаем дурные привычки смолоду! Потом ведь студенты такое и в сервлетах пишут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2012, 17:15:16 |
|
||
|
текстовый файл
|
|||
|---|---|---|---|
|
#18+
Blazkowiczзабыл никтак наверное правильнее будет - Код: java 1. 2. 3. 4. А если подумать? Код: java 1. 2. 3. 4. 5. Да, не подумал :) авторПравильно. Прививаем дурные привычки смолоду! Потом ведь студенты такое и в сервлетах пишут. Ну я и написал, что все зависит от задачи, возможно не развернул свою мысль. Писать слишком абстрактно и с мыслями о том, что если вдруг... - это иногда очень плохая черта java-программистов, которые любят все переусложнять. Все должно упираться в задачу, по моему это наоборот хорошая привычка. В общем ТС, если надо написать одноразовый скрипт, чтобы перегнать файл из одного формата в другой и т.п. и размер файлов небольшой, то читайте в строку, делайте replace и пишите в файл. А вот если ваша функция пойдет в программу, которой будут пользоваться другие люди - то делайте как Blazkowicz сказал, это академический стиль, но он дурного не посоветует, уж поверьте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2012, 17:26:07 |
|
||
|
текстовый файл
|
|||
|---|---|---|---|
|
#18+
Вот так сделала Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2012, 17:49:34 |
|
||
|
текстовый файл
|
|||
|---|---|---|---|
|
#18+
а если мне нужен не один символ, а вот от a до z - то как я буду писать условие ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2012, 17:59:40 |
|
||
|
текстовый файл
|
|||
|---|---|---|---|
|
#18+
Mash6aа если мне нужен не один символ, а вот от a до z - то как я буду писать условие ??? Где нужен? Попытайтесь сформулировать вопрос, так чтобы он был понятен не только вам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2012, 18:02:23 |
|
||
|
текстовый файл
|
|||
|---|---|---|---|
|
#18+
Ну вот мы писали с=='.' и находили точку, а если мне не нужна точка а нужны символы англиского алфавита ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2012, 18:07:22 |
|
||
|
текстовый файл
|
|||
|---|---|---|---|
|
#18+
Код: java 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2012, 18:14:10 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37757612&tid=2132012]: |
0ms |
get settings: |
23ms |
get forum list: |
32ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
54ms |
get topic data: |
24ms |
get forum data: |
5ms |
get page messages: |
87ms |
get tp. blocked users: |
1ms |
| others: | 337ms |
| total: | 577ms |

| 0 / 0 |
