拆分此文本文件的最佳方法是什么?

时间:2019-04-29 16:26:34

标签: java data-structures split

基本上我有这个Java分配,在其中我需要获取以下文本文件:  https://drive.google.com/file/d/1NqWtApSHovOfSXzVCeU_GPtsCo_m6ZtJ/view?usp=sharing

文本文件的图例在这里: E:选民是否晋升(1)或没有(0) T:时间选举已关闭 U:正在考虑的编辑器的用户标识(和屏幕名称) 晋升 N:提名者的用户ID(和屏幕名称)

V:投票(1:支持,0:中立,-1:反对),用户ID,时间,屏幕名称

并创建以下两种方法:

  1. 给出用户ID,输出用户投票支持或中立或反对考虑晋升的候选人的总次数 用户在所有选举中集体投票的所有人群。

  2. 给出考虑升级的用户ID,输出用户ID并 提名人的屏幕名称。对于多个提名,您将 输出所有提名人。如果用户从未被提名,则输出 适当的消息。

我真的迷失了如何将文本文件分成几部分来帮助我获得创建这两种方法所需的信息。任何见识都真的很棒

2 个答案:

答案 0 :(得分:1)

基本上,您需要创建不同的字符串读取器循环,逐行遍历文本文件。这里没有人会为您做这件事,因为这要花很多时间,这是您的工作!

这是关于discussion的关于在文本内容上进行迭代的

答案 1 :(得分:0)

您可以使用str.split()方法。您在文本中写下要分割的点。 例如,如果您具有以下条件;

String str "Hello world"; String [] arrayString = str.split (" ");// splits the string at the space for( String a:arrayString); System.out.println(a);

输出:

你好

世界