我不太确定如何解决这个问题。我有一个包含大量信息的大型数据库,因此我想避免在开发过程中使用所有数据。建议我使用可以放入我的代码的“假 csv”。例如,我希望能够将“假 csv”输入到以下方法中,但我不知道如何构建这样做。
这是 csv 将被传入的方法
List<Phone> getPhone(Reader reader) {
CSVReader csvReader = new CSVReader(reader, '\t');
HeaderColumnNameTranslateMappingStrategy<PhoneBook> strat = new HeaderColumnNameTranslateMappingStrategy<PhoneBook>();
strat.setType(PhoneBook.class);
Map<String, String> map = Maps.newHashMap();
map.put("Name", "firstName");
map.put("Number", "phoneNumber");
strat.setColumnMapping(map);
CsvToBean<PhoneBook> csvToBean = new CsvToBean<PhoneBook>();
List<PhoneBook> defaultPhone = csvToBean.parse(strat, csvReader);
List<Phone> samples = Lists.newArrayList();
for (Phone phoneBook : defaultPhone) {
address.add(phoneBook);
}
return address;
}
任何建议都会有所帮助!