在阅读CSV文件时发现了尴尬的结果

时间:2016-05-01 10:24:25

标签: android csv

我想阅读CSV文件。问题是,当我打印0或任何其他索引的值时,您可以在快照上看到显示的尴尬结果。快照附上。 Snapshot

从此代码中读取值:

var xmlhttp;
function loadXMLDoc(url)
{
xmlhttp=null;
if (window.XMLHttpRequest)
  {// code for IE7, Firefox, Opera, etc.
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
if (xmlhttp!=null)
  {
  xmlhttp.onreadystatechange=state_Change;
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
  }
else
  {
  alert("Your browser does not support XMLHTTP.");
  }
}

function state_Change()
{
if (xmlhttp.readyState==4)
  {// 4 = "loaded"
  if (xmlhttp.status==200)
    {// 200 = "OK"
    document.getElementById('A1').innerHTML=xmlhttp.status;
    document.getElementById('A2').innerHTML=xmlhttp.statusText;
    document.getElementById('A3').innerHTML=xmlhttp.getAllResponseHeaders();
    }
  else
    {
    alert("Problem retrieving XML data:" + xmlhttp.statusText);
    }
  }
}

FileReader类:

InputStream inputStream = getResources().openRawResource(R.raw.stats);
        FileReader csvFile = new FileReader(inputStream);
        List<String[]> scoreList = csvFile.read();

        for(String[] scoreData:scoreList ) {
            Toast.makeText(this, scoreData[1], Toast.LENGTH_SHORT).show();
        }

CSV文件 CSV

1 个答案:

答案 0 :(得分:2)

您尝试加载的文件不是CSV,而是XLSX

并非每个Excel文件都是CSV文件。您需要使用Excel将其导出到CSV

Excel .xlsx文件实际上是XML文件,其格式为ZIP。您看到前两个字母的PK代表ZIP标题。