我正在与Mule esb合作将数据存储到Salesforce云。因此需要转换以下格式的纬度,经度,邻近度
23.2241356,72.629232,0,
23.2241357,72.629233,5,
23.2241358,72.629234,0,
23.2241359,72.629235,5,
转换成以下格式
{proximity__c=23.2241361, longitude__c=72.629237, latitude__c=5.0},
{proximity__c=23.2241362, longitude__c=72.629238, latitude__c=0.0},
{proximity__c=23.2241363, longitude__c=72.629239, latitude__c=5.0},
{proximity__c=23.2241364, longitude__c=72.62924, latitude__c=0.0},
如何通过java实现呢?
以下是可能的解决方案。
FileWriter writer = new FileWriter(outPutFile);
br = new BufferedReader(new FileReader(csvFileToRead));
writer.append("[");
while ((line = br.readLine()) != null)
{
String[] products = line.split(splitBy);
writer.append(" {proximity__c= " + products[0] + " , longitude__c="+products[1] +" , latitude__c=" + products[2] + "},");
writer.append("\n");
}
writer.append("]");
writer.flush();
writer.close();
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句