// 读取 .csv 文件
private void readCsv(String path) {
try {
InputStreamReader inputReader = new InputStreamReader(getResources().getAssets().open("dailyBread.text"));
BufferedReader reader = new BufferedReader(inputReader);
CSVParser csvParser = new CSVParser(reader, CSVFormat.DEFAULT.withFirstRecordAsHeader().withIgnoreHeaderCase().withTrim());
Iterable<CSVRecord> csvRecords = csvParser.getRecords();
for (CSVRecord csvRecord : csvRecords) {
DaysTipInfo apacheBean = new DaysTipInfo();
apacheBean.setYear(csvRecord.get("GYear"));
apacheBean.setMonth(csvRecord.get("GMonth"));
apacheBean.setDay(csvRecord.get("GDay"));
apacheBean.setGoldText(csvRecord.get("GoldText"));
apacheBean.setGoldVerse(csvRecord.get("GoldVerse"));
apacheBean.setBigText(csvRecord.get("BigText"));
// Log.e("swt",apacheBean.toString());
mList.add(apacheBean);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
Log.e("swt", e.toString());
} catch (IOException e) {
e.printStackTrace();
Log.e("swt", e.toString());
}
}
// 初始化 List private List<DaysTipInfo> mList = new ArrayList<>();
添加依赖
implementation 'org.apache.commons:commons-csv:1.5'