gpt4 book ai didi

java - 是否可以从远程服务器连续获取文件内容

转载 作者:太空宇宙 更新时间:2023-11-04 08:11:47 26 4
gpt4 key购买 nike

我知道在本地可以逐行获取文件内容。就像

Scanner s = new Scanner(new File("D:\\Users\\qding\\Desktop\\spy.log"));
while (s.hasNextLine()) {
String line = s.nextLine();
System.out.println("[Method Server] " + line);
}

是否可以从远程(Windows/Linux)获取文件内容?

此外,在远程上,该文件是一个日志文件,并且始终会更新。所以第二个问题是是否可以连续归档内容(使用多线程?)?

最佳答案

A1。是的,只要可以通过任何协议(protocol)访问,就可以从远程系统获取文件内容。

A2。在unix系统上,要读取不断变化的文件内容,我们有tail -f ...命令。请引用File Monitoring 。要通过网络读取此类文件,您肯定需要线程的帮助来等待并读取更新。 Apache commons 有自定义 tail可能对您有帮助的实现。

您可以引用a similar posting关于SO,详细的建议和讨论。

更新:
A2:对于windows,有第三方GUI工具Tail for Win32 ,但我从来没有研究过它。
您还可以引用Windows ... equivalent of “tail -f”?更多建议.

关于java - 是否可以从远程服务器连续获取文件内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11064155/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com