用Excel编辑csv文件,而不用在android中重新格式化

我试图做一个简单的Android应用程序,基本上导入一个CSV并将其插入到自定义数组列表。 到目前为止,当我没有更新CSV文件内容时,我能够读取一个CSV文件。我发现,当我用Excel更新CSV文件时,它改变了CSV文件的合成。
这里是我阅读csv文件的代码:

selectedFile = new File(data.getStringExtra(FilePicker.EXTRA_FILE_PATH)); ArrayList<Expense> objList= new ArrayList<>(); String file=selectedFile.getPath(); FileInputStream fileInputStream = null; try { fileInputStream = new FileInputStream(new File(selectedFile.getPath())); } catch (FileNotFoundException e) { e.printStackTrace(); } BufferedReader reader = null; reader = new BufferedReader(new InputStreamReader(fileInputStream, Charset.forName("UTF-8"))); String line = ""; StringTokenizer st = null; try { while ((line = reader.readLine()) != null) { st = new StringTokenizer(line, ","); ExpenseShare obj= new ExpenseShare (); //your attributes obj.setAmount(st.nextToken()); obj.setName(st.nextToken()); obj.setDate(st.nextToken()); obj.setTime(st.nextToken()); objList.add(obj); Log.e("latasingh"," "+obj.getName()+" "+(obj.getAmount())+" "+obj.getDate()+" "+ obj.getTime()); //I understood this problem by seeing log data. } } catch (IOException e) { e.printStackTrace(); } 

我怎样才能解决这个问题。 谢谢 !!