tongsi
import com.univocity.parsers.tsv.TsvParser;
import com.univocity.parsers.tsv.TsvParserSettings;
import org.springframework.util.ClassUtils;
public class StringCompareUtil {
public static Object readTsv(String url) { System.out.println(new java.util.Date().toString()); List<Object> list = new ArrayList<Object>(); try { // 创建tsv解析器settings配置对象 TsvParserSettings settings = new TsvParserSettings(); settings.getFormat().setLineSeparator("\n"); TsvParser parser = new TsvParser(settings); DataInputStream in = new DataInputStream(new FileInputStream(new File(url))); BufferedReader br = new BufferedReader(new InputStreamReader(in, "GBK"));//这里如果csv文件编码格式是utf-8,改成utf-8即可 List<String[]> allRows = parser.parseAll(br); for (int i = 1; i < allRows.size(); i++) { //忽略第一行 Map<String, String> map = new HashMap<>(); map.put("LATITUDE", (allRows.get(i)[3].trim()).replaceAll("\"", "")); map.put("LONGITUDE", (allRows.get(i)[4].trim()).replaceAll("\"", "")); map.put("NAMEPATH", (allRows.get(i)[5].trim()).replaceAll("\"", "")); System.out.println(Arrays.asList(allRows.get(i))); list.add(map); } } catch (Exception e) { e.printStackTrace(); } return list; } }
 <!--读取tsv文件-->
        <dependency>
            <groupId>com.univocity</groupId>
            <artifactId>univocity-parsers</artifactId>
            <version>2.6.1</version>
            <type>jar</type>
        </dependency>

 

分类:

技术点:

相关文章:

  • 2021-11-23
  • 2021-11-27
  • 2021-05-28
  • 2021-09-16
  • 2021-05-23
  • 2021-12-19
  • 2021-12-08
  • 2021-09-07
猜你喜欢
  • 2021-06-11
  • 2021-09-07
  • 2021-09-07
  • 2021-10-20
  • 2021-12-03
  • 2021-09-07
相关资源
相似解决方案