小编tni*_*hol的帖子

Groovy货币格式

我正在使用groovy(grails 1.3.7)将一些行写入文本文件,我想像这个示例输出那样格式化货币:

$100,000,000.00
  $9,123,123.25
         $10.20
      $1,907.23
Run Code Online (Sandbox Code Playgroud)

所以基本上是右对齐,或左边填充,在数字前面加上美元符号,所以它们都像上面一样排列.第一个数字是我们期望看到的最长数字.现在我有一个数量变量,只是定义了一个def而不是字符串或数字或任何特定的类似但我可以明显改变,如果需要.谢谢!

formatting groovy currency

5
推荐指数
2
解决办法
6930
查看次数

Groovy file.append()vs file.newWriter()

我编写了几个使用file.write()和file.append()或简单地"file << string"编写平面文件的Groovy程序.我最近在研究这种方法时遇到了一些信息,其中人们说这可能效率低,因为附加到文件意味着追加打开文件,找到结束,写入文件,并在每次调用追加时关闭它.在某些程序中,当我从数据库中选择数据后写入文件时,我可能会多次调用它.

我进一步读到使用文件编写器更有效,例如声明

fileWriter = new file.newWriter() 
Run Code Online (Sandbox Code Playgroud)

然后发行

fileWriter.write() 
Run Code Online (Sandbox Code Playgroud)

代替.我的问题是,其他人在做什么,有人知道在什么时候考虑改变使用文件编写器是值得的?到目前为止,我还没有注意到性能上的提升; 但是,我还有几个要编写的程序,它们会生成一些大的平面文件,如果使用文件编写器是有意义的,我宁愿改变以前的程序,而不是以后使用它.

groovy file

1
推荐指数
1
解决办法
3420
查看次数

标签 统计

groovy ×2

currency ×1

file ×1

formatting ×1