commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Benedikt Ritter (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (IO-373) FileUtils.byteCountToDisplaySize improvement/rounding issues
Date Mon, 24 Jun 2013 16:54:20 GMT

    [ https://issues.apache.org/jira/browse/IO-373?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13692137#comment-13692137
] 

Benedikt Ritter commented on IO-373:
------------------------------------

How about adding something like [java.util.concurrent.TimeUnit|http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/TimeUnit.html]?
It could look something like this:

{code:java}
FileSize.KILOBYTES.displaySize(1024);
{code}

This would translate 1024 bytes to kilobytes. We would also need a static method in {{FileSize}}
that can figure out which unit best matches:

{code:java}
FileSize.optimalDisplaySize(1024);
{code}

It makes sense to have a method with a default precision and one where you can pass the desired
as parameter.
The FileSize class could also help when translating between sizes:

{code:java}
FileSize.BYTES.toMegaBytes(1024 * 3L);
{code}

Another thing I've thought about is to distinguish between [metric prefixes|http://en.wikipedia.org/wiki/Metric_prefix]
and [binary prefixes|http://en.wikipedia.org/wiki/Binary_prefix] but I'm not sure if there
are use cases for translating file sizes with metric factors.

Thoughts?
                
> FileUtils.byteCountToDisplaySize improvement/rounding issues
> ------------------------------------------------------------
>
>                 Key: IO-373
>                 URL: https://issues.apache.org/jira/browse/IO-373
>             Project: Commons IO
>          Issue Type: Improvement
>          Components: Utilities
>    Affects Versions: 2.4
>            Reporter: Mark
>            Priority: Minor
>
> Issue IO-226 is not fixed but closed.
> ?
> Here is my solution that also support a user-defined precision in terms of a maximum
length of the digits part.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message