Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java .readLine()的替代选项/readLine仅返回列表_Java_Eclipse_Bufferedreader_Readline_Wikimedia Dumps - Fatal编程技术网

Java .readLine()的替代选项/readLine仅返回列表

Java .readLine()的替代选项/readLine仅返回列表,java,eclipse,bufferedreader,readline,wikimedia-dumps,Java,Eclipse,Bufferedreader,Readline,Wikimedia Dumps,我正在使用read line从维基百科获取一些文本。但是readline只返回列表,而不是我想要的文本。有没有其他方法来解决我的问题 public class mediawiki { public static void main(String[] args) throws Exception { URL yahoo = new URL( "http://en.wikipedia.org/w/index.php?title=Jesus&a

我正在使用read line从维基百科获取一些文本。但是readline只返回列表,而不是我想要的文本。有没有其他方法来解决我的问题

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()
。在代码示例中,您在while循环中执行了两次readLine()。首先将其存储在
inputLine

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

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

您所说的“只读行仅返回列表”是什么意思?Read line为读取器遇到的每一行返回一个字符串。您的
明文转换器
维基模型
是什么?这些不是标准平台的一部分。