gpt4 book ai didi

java - 使用线程分割一个大文件

转载 作者:行者123 更新时间:2023-12-02 04:28:08 24 4
gpt4 key购买 nike

我有一个包含超过 5 亿行的文本文件,其结构如下:

54517. lat:53.533459; lon:8.8005426; path:c:\brem_5.xml;
54518. lat:53.037579; lon:8.800404; path:c:\brem_5.xml;
54519. lat:53.03358275; lon:8.610994; path:c:\brem_5.xml;
54520. lat:53.027389; lon:8.797809; path:c:\brem_6.xml;
54521. lat:53.043866; lon:8.7971675; path:c:\brem_7.xml;
54522. lat:53.0311901; lon:8.794269; path:c:\brem_7.xml;
....
....
....

我正在编写一个方法,给定“lat”和“lon”,它应该返回路径。我考虑将巨大的文件分成“sec0,sec1,sec2,sec3,...,secn”部分,然后为查找“lat”和“lon”的每个部分创建线程,当线程返回路径,其他线程将被杀死。

我的问题是,我的方法有效吗?以及此类问题的最佳解决方案是什么。

最佳答案

我建议使用MySQL。创建一个表; ID、纬度、经度、路径。编写一个脚本来插入所有数据。然后解析数据,例如 select path from table where lat = x and long = y

关于java - 使用线程分割一个大文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31881439/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com