概述有没有什么办法在Windows中使用Java代码访问http:// <someserver.com>:<portnumber> /logs.log.txt
我试图获得文件属性存在于Unix服务器,当我在我的IE中input这个url,它显示文件的文件夹目录体系结构中的文件。
我打算写一个工具的代码,使我可以自动获取文件属性的过程,如文件修改date,文件大小等
有没有什么方法可以做到这一点? 这个代码是否工作:
file file = New file(\”http://<someserver.com>:<portnumber>/logs/log.txt\”); Date date = file.LastModifIEdDate(); System.out.println(\”modifed date is\”+date);
由ShellExecuteEx打开时,在windows文件属性对话框中缺less数据
添加自定义/新的属性到任何文件,无论types和扩展名,例如在.txt文件上设置“作者”
C#/。NET:从回收站中的文件中检索内容/文件属性
如何在java中显示原生文件系统文件/文件夹的“属性窗口”
如何以编程方式设置文件标签
NTFS在哪里存储文件属性
使用Python从DLL中提取程序集版本
删除链接到文件而不清除只读位
用于跟踪Java中文件更改的文件ID?
windows批处理,同时调用另一批次的循环和文件属性
如果你的服务器支持的协议只有http,恐怕没有简单的方法来做到这一点。 你不得不:
解析返回的HTML,可能寻找<a href= Tags(使用一些HTML解析器 ,而不是正则表达式)
用new URL(url).openConnection()打开这些链接,读取它们的流,并递归地做同样的事情,直到找到一个实际的文件(而不是目录)。
但是这不会给你的文件属性 – 只有名称和文件内容。
如果你想浏览,你需要一个不同的协议,如FTP或SCP 。
http协议在这里不会帮助你。 除了Content-length (文件大小)和Last-ModifIEd标题值之外,http不会发布任何文件属性,而不必反映实际的文件修改日期。 而且它可能不会被http服务器发送。
你最好的选择是使用一个FTP库,例如Apache Commons Net的 。
如果您决定使用此库,则可以使用FTPfile类的属性,例如文件大小,文件日期和权限。
总结
以上是内存溢出为你收集整理的有没有什么办法在Windows中使用Java代码访问http:// <someserver.com>:<portnumber> /logs.log.txt全部内容,希望文章能够帮你解决有没有什么办法在Windows中使用Java代码访问http:// <someserver.com>:<portnumber> /logs.log.txt所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
请登录后查看评论内容