JBuilder 9.0开发实用技巧七招
http://tech.ddvip.com 2006年11月27日 社区交流
本文详细介绍JBuilder 9.0开发实用技巧七招
下面是Diagnostic类中可用于输出信息的三个方法:
print(String message):输出信息
println(String message):输出信息,并追加行结束符。
printlnc(String message):输出带有行结束符、计数器(它的值不断递进)和Tab字符的信息。
因此,我们可以把上面的System.out.println替换为:
Diagnostic.printlnc("调试信息:变量的值是:" + value);这些输出方法的标准输出设备是System.err,但我们可以用setLogStream(PrintStream log)方法改变它。例如,假设要把输出发送到log.txt文件,只需插入如下代码:
Diagnostic.setLogStream(new java.io.PrintStream(new
java.io.FileOutputStream("log.txt")));最后,在开发期间,我们只需调用一个方法就可以关闭所有的输出:
Diagnostic.enable(false);资源捆绑
在Java中,要把直接嵌入到程序的字符串作为资源使用是很容易的。例如,只要把字符串保存到一个独立的文件,我们就可以很方便地通过创建不同的文件实现对多种语言的支持。
为了把“硬编码”的字符串保存到资源捆绑文件,标准Java API提供两种办法:
· 把键-值对以属性文件的形式保存到文本文件。
· 把键-值对保存到Java源文件中的String[][]数组对象,该Java源文件从java.util.ListResourceBundle扩展。
第一种方法具有较好的灵活性,可以在不重新编译的前提下修改字符串值。第二种方法具有较好的性能,但每次修改字符串值,包含键-值对的Java源代码文件都必须重新编译。JBuilder提供了保存硬编码字符串值的第三种方法,即com.borland.jb.util.ArrayResourceBundle。
责编:豆豆技术应用