[
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