ITPub博客

首页 > 应用开发 > > InputStream转换为InputStreamReader 乱码

InputStream转换为InputStreamReader 乱码

作者:dav2100 时间:2019-08-22 10:38:25 0 删除 编辑
public static void loadTxt(InputStream is) {
List<Bill2> billList = new ArrayList<>();
try {
//这个arrStrings内容就是乱码的
InputStreamReader isr = new InputStreamReader(is,"UTF-8");
System.out.println( Charset.defaultCharset().name());
BufferedReader br = new BufferedReader(isr);
String lineTxt = null; // 读取文件的方法
while ((lineTxt = br.readLine()) != null){
String[] arrStrings = lineTxt.split("|"); // 用于把一个字符串分割成字符串数组
Bill2 bill = new Bill2();
bill.setDistributionChannel(arrStrings[0]);
bill.setPlatform(arrStrings[1]);
bill.setCustomerName(arrStrings[2]);
bill.setRegulaAccount(arrStrings[3]);
bill.setTransactionDate(arrStrings[4]);
bill.setWithdrawalAmount(arrStrings[5]);
bill.setRealinterestRate(arrStrings[6]);
bill.setInterest(arrStrings[7]);
bill.setCoreSerialNumber(arrStrings[8]);
bill.setTransactionType(arrStrings[9]);
billList.add(bill); // 用set方法将取值分别添加到对应字符串数组 ,用add方法存入list
System.out.println(billList);
}
} catch (IOException e) {
e.printStackTrace();
}
}


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4479/viewspace-3148787/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-10-17

  • 博文量
    176
  • 访问量
    17570