行号阅读器

时间:2013-05-18 11:56:32

标签: 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();

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

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

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

     }

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

是的,使用:

int skippedLines = 1523;
LineNumberReader reader = new LineNumberReader(new FileReader(new File("file.txt")));
reader.skip(skippedLines);