gpt4 book ai didi

java - .readLine()/readLine 的替代方案仅返回列表

转载 作者:行者123 更新时间:2023-11-30 05:02:26 31 4
gpt4 key购买 nike

我正在使用读取行从维基百科获取一些文本。但读取行仅返回列表,而不是我想要的文本。有什么方法可以使用替代方案或解决我的问题吗?

public class mediawiki {

public static void main(String[] args) throws Exception {
URL yahoo = new URL(
"http://en.wikipedia.org/w/index.php?title=Jesus&action=raw"
);
BufferedReader in = new BufferedReader(
new InputStreamReader(yahoo.openStream())
);
String inputLine;

//http://en.wikipedia.org/w/index.php?title=Space&action=raw

while ((inputLine = in.readLine()) != null) {
String TEST = in.readLine();

//while ((inputLine = in.readLine()) != null)
//System.out.println(inputLine);
//This basicly reads each line, using
//the read line command to progress

WikiModel wikiModel = new WikiModel(
"http://www.mywiki.com/wiki/${image}",
"http://www.mywiki.com/wiki/${title}"
);
String plainStr = wikiModel.render(
new PlainTextConverter(),
TEST
);
System.out.print(plainStr);
}
}
}

最佳答案

BufferedReader 实例上的方法 readLine() definitely returns a String 。在您的代码示例中,您在 while 循环中执行了两次 readLine() 。首先将其存储在 inputLine 中:

while ((inputLine = in.readLine()) != null)

然后您将(行)存储在TEST中,而不检查它是否为null。尝试将 inputLine 而不是 TEST 传递给 render 方法。

关于java - .readLine()/readLine 的替代方案仅返回列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6219696/

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