快速业务通道

JBuilder 9.0开发实用技巧七招 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-24
象保存键的值,但不包含键,我们可以通过索引访问值,即第一个值的索引为0,第二个值的索引为1,等等。由于可以直接访问值,因此性能相当好。但也有缺点——维护保存值的文件很困难,因为值和键之间没有直接的(直观的)联系。

异常跟踪

在Java中,利用try..catch(..finally)语句可以捕获和处理异常,非常方便。catch块的常见异常处理方式是输出异常,例如把异常输出到日志文件。

Exception类有一个printStackTrace()方法,它能够从发生异常的方法中输出堆栈信息,默认输出位置是System.err。但是,有时候我们要把堆栈信息输出到System.err之外的其他地方,例如在出现异常时把堆栈信息输出到email,或者用一个对话框显示出来。

printStackTrace()方法有几种不同的类型:

· printStackTrace(),输出到标准错误流。

· printStackTrace(PrintStream ps),输出到名为ps的PrintStream。

· printStackTrace(PrintWriter pw),输出到名为pw的PrintWriter。

JBuilder 9.0开发实用技巧七招(3)

时间:2010-07-08

我们可以用最后一种printStackTrace()方法把堆栈信息保存到String对象。只要在String对象中捕获了堆栈信息,我们就可以方便地在应用的任何地方使用这些信息了。下面的代码片断示范了具体的实现步骤:

private String getStackTraceAsString() { // StringWriter将包含堆栈信息 StringWriter stringWriter = new StringWriter(); //必须将StringWriter封装成PrintWriter对象, //以满足printStackTrace的要求 PrintWriter printWriter = new PrintWriter(stringWriter); //获取堆栈信息 e.printStackTrace(printWriter); //转换成String,并返回该String StringBuffer error = stringWriter.getBuffer(); return error.toString(); }

快速查看JavaBean基本信息

在JBuilder中,要查看JavaBean的内部信息是非常方便的。我们可以把JavaBean拖入设计窗口中,通过Object Inspector查看JavaBean的属性和事件。但是,即使不通过设计器,我们也可以查看JavaBean的信息,这就是使用BeanInsight(菜单:Tools | BeanInsight)。

JBuilder 9.0开发实用技巧七招 - 编程入门网

点击Examine Bean按钮就开始分析指定的JavaBean,在BeanInsight Result区域可以看到分析JavaBean的结果。如果要了解更详细的信息,点击“View Details...”按钮。

JBuilder 9.0开发实用技巧七招(4)

时间:2010-07-08

多个行的属性值

属性文件是保存应用配置信息的好方法。有了属性文件,修改应用参数时只需修改简单的属性文本文件,无需重新编译整个应用。

属性文件以“键-值”对的形式保存数据。每一个行以键开头,加上一个等于符号,再加上与该键对应的值。键与值必须在同一个行上,这一点很重要。但是,有些时候,值的内容非常多,如果值能够分成多行存放,将带来很大的方便。下面我们就来看看如何使用多行的属性值。

首先,下面这个代码片断读取test.properties属性文件:

try { Properties p = new Properties(); File file = new File("test.properties"); FileInputStream fis = new FileInputStream(file); p.load(fis); } catch (IOException ioex) { ioex.printStackTrace(); }

Properties类的load()方法需要一个输入流作为参数,这里我们向它传入了一个FileInputStream对象。

接下来,我们就可以通过调用getProperty()方法从Properties对象获取属性值。下面我们来看看test.properties属性文件的内容:

singleline=Single line value multiline =This example shows how we can write a property value over multiple lines in a properties file

这个属性文件保存了两个属性,键分别是singleline和

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号