gpt4 book ai didi

java - 如何在一个文件中写入多个LinkLists并将LinkedLists读入LinkedList的ArrayList?

转载 作者:行者123 更新时间:2023-12-01 04:44:05 25 4
gpt4 key购买 nike

我正在做一个项目 Processing它基于Java。我的项目是在给定主题(#标签)上可视化推文的转推。我正在使用 twitter4j 与 Twitter API 进行交互。我总是超过了 Twitter API 速率限制(每小时 15 个查询),这限制了我的可视化数据集。

现在我正在尝试编写一个脚本,该脚本以一定的周期间隔在夜间运行,以从 twitter 收集数据。这样我想我不会越过 Twitter API 的速率限制。

this .

我的项目在 twitter 上根据查询参数搜索推文,并为它找到的每条推文收集其转发,然后提取推文和转发的用户位置,将其传递给 Google Maps Geocoding API 并获取纬度和经度推文的用户位置和该推文的所有转推的位置。基本上,链表的第一个节点存储推文的纬度和经度,后面的节点存储转发的相同。

Tweet -> Retweet 1 -> Retweet2
[22.4655, 34.5678]->[23.2344, 23.4545]->.....

我有 n linked list 的数量我存储在 ArrayList 中的此类.简而言之,我有一个 ArrayListLinkedListLinkedList的节点是 PVector包含一个位置的纬度和经度。

现在为了处理速率限制,我想编写一个脚本,它做同样的事情,但将数据写入我的可视化程序可以在 WorldMap 上读取和可视化的文件。为此我想准备一个 LinkedList对于具有所有转发位置的推文,然后将该链接列表写入文件,然后对于文件第二行中的第二条推文也是如此。

在我的可视化程序中,我想逐行读取链表中的数据并将它们共同存储在数组列表中。我想保持这种结构,因为我的可视化程序就是基于此的。

我认为这对于我正在尝试做的事情来说已经足够了,但是由于我对处理和 Java 的了解有限,我对如何去做感到困惑。

总而言之,我想在一个文件上编写多个链表,以便一行包含一个链表,然后在 n 个链表中逐行读取它们并将它们共同存储在一个数组列表中。

最佳答案

您可以做一个简单的技巧来构建一组字符串以写入文件。这太直接了,但是您期望的解决方案。 (因为您想逐行读取文件)
但是读取行并拆分它们将是一个太多困惑的代码。
如果您尝试序列化(如@pm-77-1 所说),您不必为这些东西烦恼。您可以一次存储整个 block ,一次读取整个 block 。
1、编写代码序列化你的ArrayList使用您已有的输入文件。然后编写一个代码来反序列化它并用它替换你的文件读取段。

关于java - 如何在一个文件中写入多个LinkLists并将LinkedLists读入LinkedList的ArrayList?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16115834/

25 4 0