JAVA读取excel文件

我有一个程序(部署到JBOSS 5),从Excel文件读取参数。

用户可以添加/删除excel文件中的参数。 但是,代码不能识别修改的Excel文件,直到jboss重新启动。

我应该做一个conf。 改变或者我应该改变代码中的东西来获取我的代码中的参数更改?

File file = new File(configurationFileName); Workbook workbook; try { workbook = Workbook.getWorkbook(file); Sheet sheet = workbook.getSheet(Constants.CONFIGURATION_SHEET_TAX_RATES); if (sheet != null) { for (int columnIndex = 0; columnIndex < sheet.getColumns(); columnIndex++) { String headerValue = getCellContents(sheet, columnIndex, 0); } } } 

我想你可以使用FileWatchDog

检查这个答案: 文件在Java中改变了监听器

一个好方法是使用Apache Commons VFS中的DefaultFileMonitor: http : //commons.apache.org/vfs/apidocs/org/apache/commons/vfs2/impl/DefaultFileMonitor.html

并使用该示例: http : //tunatore.wordpress.com/category/apache-commons-vfs/