/** * dbf文件 */ public static final String DBF_FILE = "/Users/guanxianghui/Desktop/user.dbf"; /** * 测试写文件-File-文件列不变,append追加数据 */ @Test public void testWrite2() { System.out.println("[测试写文件-File-文件列不变,append追加数据]"); System.out.println("DBF文件路径:[" + DBF_FILE + "]"); DBFWriter writer = null; System.out.println("========="); try { /** * 输出到文件 */ writer = new DBFWriter(new File(DBF_FILE), Charset.forName("GBK"));//注意,是File /** * 设置数据,并新增数据 */ Object rowData[] = new Object[3]; rowData[0] = "中国"; rowData[1] = "关向辉"; rowData[2] = new Double(5000.01); System.out.println("追加数据:[" + rowData[0] + "," + rowData[1] + "," + rowData[2] + "]"); writer.addRecord(rowData); rowData = new Object[3]; rowData[0] = "英国"; rowData[1] = "关向新"; rowData[2] = new Double(3400.20); System.out.println("追加数据:[" + rowData[0] + "," + rowData[1] + "," + rowData[2] + "]"); writer.addRecord(rowData); rowData = new Object[3]; rowData[0] = "澳门"; rowData[1] = "关向阳"; rowData[2] = new Double(7300.03); System.out.println("追加数据:[" + rowData[0] + "," + rowData[1] + "," + rowData[2] + "]"); writer.addRecord(rowData); } finally { /** * 关闭资源 */ if (null != writer) { DBFUtils.close(writer); } } System.out.println("========="); System.out.println("输出完成"); }