|
|
|
Прочитать часть файла
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, у меня есть файл с расширением .DAT В нем n-е количество строк, подскажите пожалуйста как скопировать с него, к примеру, с 10 по 20 строку? Проблема в том что файл не совсем текстовый, нужно эти строки как то скопировать по байтно, можно ли как то это сделать? Заранее большое спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 14:19 |
|
||
|
Прочитать часть файла
|
|||
|---|---|---|---|
|
#18+
VaneS Ri_lax, Берем FileInputStream. Заворачиваем в BufferedInputStream. Читаем посимвольно. После переноса N-ого строки прекращаем чтение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 14:22 |
|
||
|
Прочитать часть файла
|
|||
|---|---|---|---|
|
#18+
Дело в том что я не знаю с какой строки мне нужно начать чтение этого файла, я делаю так: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. Это все работает, пишет файлы вроде правильно, но там они получаются почему то в одну строку и уже просто символы, а мне нужны именно они как байты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 14:38 |
|
||
|
Прочитать часть файла
|
|||
|---|---|---|---|
|
#18+
VaneS Ri_lax, Вы заявили что файл не текстовый, а потом работаете с ним как с текстом. "Удачный подход". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 14:41 |
|
||
|
Прочитать часть файла
|
|||
|---|---|---|---|
|
#18+
Я просто не совсем силен в Java? по этому и обратился сюда. Но мне важно еще как то в определять части большого файла, как это можно реализовать? А можно ли как то с помощью библиотеки commons-io-2.4.jar (Я использую ее в качестве чтения файла) считать файл по байтно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 14:48 |
|
||
|
Прочитать часть файла
|
|||
|---|---|---|---|
|
#18+
VaneS Ri_lax, VaneS Ri_lax, а чем вам предложенный выше вариант не подходит? авторЧитаем посимвольно. После переноса N-ого строки прекращаем чтение. тот же inputstream, например http://tutorials.jenkov.com/java-io/inputstream.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 15:21 |
|
||
|
Прочитать часть файла
|
|||
|---|---|---|---|
|
#18+
побайтно короче, а не посимвольно. Для чтения необходимо и достаточно использовать только int InputStream.read() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 21:27 |
|
||
|
Прочитать часть файла
|
|||
|---|---|---|---|
|
#18+
VaneS Ri_laxв одну строку и уже просто символы, а мне нужны именно они как байты. Без побайтового чтения, но работать будет лучше: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2014, 00:04 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2126227]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
407ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 696ms |

| 0 / 0 |
