gpt4 book ai didi

Java:如何读取文件并获取值出现的次数?

转载 作者:行者123 更新时间:2023-12-01 13:09:34 25 4
gpt4 key购买 nike

我有一个如下的 .txt 文件,

红色,应用程序示例

黄色,AppSample

黄色,AppSample

绿色,应用示例

这里“,”之前的字符串代表状态,“,”之后的字符串代表应用程序名称。如和当收到更新时,相同的内容会写入文件中。现在显示应用程序的状态我需要采取最高优先级,即红色。为此,我首先需要获取更新的应用程序的所有状态,然后读取状态并获取最高状态优先级和应用程序名称。不明白如何做到这一点。希望我很清楚。在下面的代码中,我将应用程序名称作为字符串。然后我正在读取整个文件并创建一个字符串。不确定接下来需要做什么......

String element="AppSample"

File file = new File("a.txt");
FileInputStream fis = new FileInputStream(file);
byte[] data = new byte[(int)file.length()];
fis.read(data);
fis.close();
//
String s = new String(data, "UTF-8");

if(s.contians(element){ ???Then.....

最佳答案

使用阅读器,例如BufferedReader 并逐行读取文件。

然后你可以使用String的split方法分割每一行。

这将使您的任务变得更加轻松。

请参阅此处了解更多详细信息。

BufferedReader.readLine

String.split

关于Java:如何读取文件并获取值出现的次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22990898/

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