使用java而不是javascript,在默认浏览器的同一选项卡中打开URL

使用java而不是javascript,在默认浏览器的同一选项卡中打开URL,java,file,url,browser,Java,File,Url,Browser,我已经编写了一个java脚本,其工作是打开文本文件中提到的URL,它应该不断重复这个过程,但问题是一旦它读取文本文件下一行中提到的新URL,它就会在新选项卡中打开该URL,但我想在chrome浏览器的同一选项卡中打开所有URL 对我所写的代码进行编码: while(true){ BufferedReader buf = new BufferedReader(new FileReader("C:\\link.txt")); String currentLine = null;

我已经编写了一个java脚本,其工作是打开文本文件中提到的URL,它应该不断重复这个过程,但问题是一旦它读取文本文件下一行中提到的新URL,它就会在新选项卡中打开该URL,但我想在chrome浏览器的同一选项卡中打开所有URL

对我所写的代码进行编码:

while(true){ 
    BufferedReader buf = new BufferedReader(new FileReader("C:\\link.txt"));
    String currentLine = null;
    while((currentLine = buf.readLine())!=null){
        System.out.print(currentLine+"\n");
         Desktop.getDesktop().browse(new URL(currentLine).toURI());
         Thread.sleep(10000);
    }
    }
}
除了Desktop.getDesktop()之外,还有其他选项可以使用吗

我的文本文件有如下两个链接:

https://www.google.co.in/?gfe_rd=cr&ei=y8a_WPTUFLOl8weF8bK4DQ
https://in.yahoo.com/
如何在同一选项卡中打开它们

 Desktop.getDesktop().browse()
不支持此操作,如中所示

不过,也可以使用
过程
,如中所示

Process oProc = Runtime.getRuntime().exec( currentLine );
然后利用此过程将更多命令发送到

或者使用库/API,例如


然而,Chrome的问题是,Chrome喜欢在新屏幕上打开新的选项卡。如果您在Chrome上点击
ctrl+N
(许多浏览器上的新选项卡),它将打开一个新屏幕,而不是

上述问题是否有任何解决方法。。!!!你能用一个HTML页面来显示这些链接吗?在这种情况下,您可以打开该HTML页面,并提供指向这两个页面的链接,其中包含一个通用HTML
目标
。因此,两者都将在同一个选项卡中打开。如何在java
Desktop.getDesktop()中打开file://C/path/to/html/file.html)-这将在浏览器中打开HTML文件。这将包含指向您提到的两个页面的链接。