Автор Тема: Проблем с i/o на java  (Прочетена 1931 пъти)

atanasov75

  • Напреднали
  • *****
  • Публикации: 37
    • Профил
Проблем с i/o на java
« -: Nov 11, 2006, 20:20 »
Здравейте,
Използвам PrintStream за форматен изход във файл, чрез метода printf. Всичко работи правилно, но ужасно бавно... От масив директно записвам във файл на диска на моя компютър без да има някакво друго забавяне на програмата, но скоростта с което това става е около 50-100Кб/с (Аз по-бързо свалям от интернет!!!'<img'> Използвах и класа BufferedOutputStream, но нямаше промяна в скоростта. Представете си колко минути записвам на диска си 10Мб данни, които се съхраняват в масив!!
Какво мога да направя за да увелича скоростта?

Благодаря за помощта!
Активен

mhydra

  • Напреднали
  • *****
  • Публикации: 715
  • Distribution: Fedora, Mandriva
  • Window Manager: GNOME
    • Профил
Проблем с i/o на java
« Отговор #1 -: Nov 18, 2006, 17:19 »
Еми виж си логиката някъде. Виж дали не си направил някакви бавни операции. Колкото повече разтакаване превиш в твоята програма докато се запишат данните толкова по бавно става.
Ако преди да ги запишеш правиш обработки с тях които бавят то ето къде ти е проблема...
Всичко си зависи как си организирал логиката си.
Какво точно правиш и как точно го правиш?



Активен

Указвам помощ за всичко свързано с Fedora и Мандрива.
Може да ме търсите на ICQ.

souldead

  • Напреднали
  • *****
  • Публикации: 46
    • Профил
Проблем с i/o на java
« Отговор #2 -: Dec 14, 2006, 14:30 »
Не зная естеството на проблема ти, но подозирам че използваш много String. Ако е така използвай StringBuffer (tread safe) или StringBuilder(not thread safe, but fatser).
Ако не - дай малко повече подробности.
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
java
Настройка на програми
jojopara 3 3918 Последна публикация Feb 03, 2003, 13:06
от Nerdboy
Приложение на Java под конзола
Настройка на програми
laik 3 2806 Последна публикация Jun 07, 2004, 19:23
от v_badev
приложение на Java
Общ форум
laik 3 3438 Последна публикация Jun 17, 2004, 13:10
от JOKe
JAVA програмиране
Общ форум
smitev 8 4706 Последна публикация Jul 13, 2004, 00:26
от JOKe
За Java програмисти
Общ форум
smitev 1 2962 Последна публикация Sep 15, 2004, 21:49
от JOKe