读取文件
HutoolHutool读取csv文件读取xml文件小于 1 分钟约 162 字
读取csv文件,指定分隔符
CsvReadConfig config=new CsvReadConfig();
// 设置标题
config.setHeaderLineNo(0L);
Map<String,String> map=new HashMap<>();
map.put("1","a1");
map.put("2","a11");
map.put("3","a111");
config.setHeaderAlias(map);
config.setFieldSeparator('|');
CsvReader reader = CsvUtil.getReader(config);
//从文件中读取CSV数据
CsvData data = reader.read(FileUtil.file("C:\\Users\\Administrator\\Downloads\\demo.dat"));
List<CsvRow> rows = data.getRows();
//遍历行
for (CsvRow csvRow : rows) {
//getRawList返回一个List列表,列表的每一项为CSV中的一个单元格(既逗号分隔部分)
Console.log(csvRow.getRawList());
}
读取xml文件
xpath读取文件
String xml= ResourceUtil.readUtf8Str("script/sql.xml");
Document document = XmlUtil.readXML(xml);
Object byXPath = XmlUtil.getByXPath("//bhg/sql[@id='pjc_px']", document, XPathConstants.STRING);
System.out.println(byXPath);