Java 行号读取器

Java 行号读取器,java,url,line-numbers,Java,Url,Line Numbers,我的代码有一些问题 window.videoInfo.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { try { URL url = new URL(window.videoInput.getText()); URLConnection con = url.openConnection(); LineNumberReade

我的代码有一些问题

window.videoInfo.addActionListener(new ActionListener() {

    public void actionPerformed(ActionEvent e) {

     try {

     URL url = new URL(window.videoInput.getText());
     URLConnection con = url.openConnection();

   LineNumberReader in = new LineNumberReader(new InputStreamReader(con.getInputStream()));
   in.setLineNumber(1523);
   in.getLineNumber();

      System.out.print(in.readLine());

     } catch (IOException ex) {
        ex.printStackTrace(); 

     }
我试图显示一个特定的行从一个网站。 但如果我按下按钮,它总是显示第一行。 即使我将行号设置为1523。

设置行号(1523)
仅使
getLineNumber()
返回的行号以
1523
开头。它不会跳过1523行。要跳过1523行,您需要执行以下操作:

for(int i = 0; i < 1523; i++)
    in.readLine();
for(int i=0;i<1523;i++)
in.readLine();
setLineNumber(1523)
仅使
getLineNumber()
返回的行号以
1523
开头。它不会跳过1523行。要跳过1523行,您需要执行以下操作:

for(int i = 0; i < 1523; i++)
    in.readLine();
for(int i=0;i<1523;i++)
in.readLine();

我的问题有解决方案吗?谢谢。我得到的结果很奇怪。。这条线与我想要的线不匹配。还添加了getLineNumber作为输出,这样我可以查看程序是否读取了正确的行。是的,它确实读取了正确的行,但是输出是完全绕射的。如果你想读取1523行,你需要跳过1522行,而不是1523行。是的,没错。已尝试1522,但线路仍然不匹配。还尝试了1521152015241525。。不匹配。我不明白。你在哪个网站(和哪个页面)阅读?你希望读哪一行?我的问题有解决办法吗?谢谢。我得到的结果很奇怪。。这条线与我想要的线不匹配。还添加了getLineNumber作为输出,这样我可以查看程序是否读取了正确的行。是的,它确实读取了正确的行,但是输出是完全绕射的。如果你想读取1523行,你需要跳过1522行,而不是1523行。是的,没错。已尝试1522,但线路仍然不匹配。还尝试了1521152015241525。。不匹配。我不明白。你在哪个网站(和哪个页面)阅读?你希望读哪一行?