Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как отформатировать размер файла как в CMD 
V
    Опции темы
Ak47black
  Дата 18.3.2010, 20:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2205
Регистрация: 2.12.2005

Репутация: нет
Всего: 0



Здравствуйте.
Переписываю программу с C++ на Java
Есть следующий код
Код


WIN32_FIND_DATA FindFileData;
...
        SYSTEMTIME Time;
        FileTimeToSystemTime(&FindFileData.ftLastWriteTime, &Time);
        sprintf(str, "%02d/%02d/%d %02d:%02d %10I64uk\t %s\n",
                            Time.wMonth, Time.wDay, Time.wYear,
                            Time.wHour, Time.wMinute,
                            FindFileData.nFileSizeHigh*4294967296+FindFileData.nFileSizeLow,
                            FindFileData.cFileName );

с которым я получаю похожую строчку о файле на подобии как в cmd->dir
У меня проблема с получение отформатированной строки размера файла на java
Есть вот такой набросок
Код

                File f;
...
                SimpleDateFormat sdf = new SimpleDateFormat("d/M/yyyy hh:mm");
                s = ( sdf.format(new Date(ff.lastModified())) + String.format("%10I64uk\t %s\n", ff.length(), ff.getName()) + "\n"  ); // тут ошибка

Размер файла нужно получить с разделением запятой. (например 737,673,216)
Подскажите пожалуйста, как тут правильно и грамотно реализовать?

Это сообщение отредактировал(а) Ak47black - 18.3.2010, 20:26
PM MAIL   Вверх
dobrolub
Дата 18.3.2010, 20:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 385
Регистрация: 18.12.2009
Где: Vancouver, Canada

Репутация: 11
Всего: 16



используй java.text.DecimalFormat


Код

import java.text.*;

public class T {
    public static void main(String []args) {
        System.out.println(new DecimalFormat("###,###,###,###").format(123456789));
    }
}



PM   Вверх
Ak47black
Дата 18.3.2010, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2205
Регистрация: 2.12.2005

Репутация: нет
Всего: 0



Спасибо, помогло  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0597 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.