我的代码出现了一些问题
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。
答案 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);