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。。不匹配。我不明白。你在哪个网站(和哪个页面)阅读?你希望读哪一行?