gpt4 book ai didi

java - Android - 循环多行文本文件并从冒号后的类别中提取数据并将其存储在类变量中

转载 作者:行者123 更新时间:2023-12-01 22:20:55 26 4
gpt4 key购买 nike

我试图从原始目录中的原始文本文件中提取数据,方法是读取数据并获取冒号后面带有类别的字符串并将其存储在类变量中。原始文本文件如下:

category:AI
photo:ai4.png
title:'I will destroy humans': Humanoid AI robot Sophia gets Saudi citizenship
website:https://www.deccanchronicle.com/lifestyle/viral-and-trending/111117/i-will-destroy-humans-humanoid-ai-robot-sophia-gets-saudi-citizenship.html
date:11-11-2017
category:cybersecurity
photo:cyber3.png
title:WhatsApp and Telegram media files aren't so secure
website:https://www.theverge.com/2019/7/15/20692184/whatsapp-telegram-media-files-android-messaging-encryption
date:15-07-2019

我希望能够读取第一行并检查它是什么类别,如果类别是照片,我想将 ai4.png 存储在与其相关的类变量中。到达日期后,日期数据将存储在日期类变量中。它将实例化一个新类并使用新类再次开始该过程。

类如下:

public class Link{
private String title;
private String imageName;
private String url;

Link(String t,String i,String u){
this.title=t;
this.imageName=i;
this.url=u;
}
public String getTitle() {
return title;
}

public void setTitle(String title) {
this.title = title;
}

public String getImageName() {
return imageName;
}

public void setImageName(String imageName) {
this.imageName = imageName;
}
public String getURL(){
return url;
}
public void setURL(String url){
this.url = url;
}

}

因此,通过读取文本文件,如果是冒号前面的标题,则会将冒号后面的标题文本赋给标题类变量。

抱歉,我对 Android 和 Java 不太熟悉,非常感谢您的帮助。感谢您的阅读!

最佳答案

我找到了解决办法。

        InputStream input = getResources().openRawResource(R.raw.news_items);
String _final="";
Scanner scanner = new Scanner(input);
while(scanner.hasNext()){
String line = scanner.nextLine();

String[] pieces = line.split(":",2);
_final+=pieces[1]+"\n";
}

首先,我从原始目录中获取原始文本文件并将其存储在 InputStream 输入变量下。

之后,我将InputStream变量传递到Scanner变量中,以我的理解将其作为文本文件读取,如果我错了,请纠正我!

在 while 循环中,当不是文件结束符 (EOF) 时,获取文本行。在冒号 (:) 处拆分它,并且由于我也想获取 Web URL,因此在冒号的第一个实例处拆分,因此 .split(":",2) 中的 2。

最后,附加 _final 文本变量,这纯粹是为了测试目的。我可以修改它以将这些变量传递到类变量中。

关于java - Android - 循环多行文本文件并从冒号后的类别中提取数据并将其存储在类变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58590720/

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