java远程连接linux服务器并读取文件大小

gongzhengwei 2012-02-13 11:26:05
java远程连接linux,并读取给定路径下给定后缀名文件的大小
貌似应用程序读取宿主机上的文件可以获取到File对象,然后获取大小;
但登陆到非宿主机,就获取不到File对象了,只能用java调用linux命令"ls -l *.xx"的方式,对其命令执行的结果进行io操作进而读取文件大小。

请问各位是这样吗?
有没有效率更高的解决方法呢? 登陆远程linux我用的是ganymed-ssh2-build210.jar
...全文
1448 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
万物皆字节 2013-09-12
  • 打赏
  • 举报
回复
我也遇到这样的需求,正在学习中。。。
快乐先生 2013-09-03
  • 打赏
  • 举报
回复
用cat /xxx/xxx.txt可以读取文件的内容,但是只能按顺序读取,用什么命令只读取新增加的内容?有人知道吗?
快乐先生 2013-09-03
  • 打赏
  • 举报
回复
如何获取文件的内容?有人知道吗?
快乐先生 2013-09-03
  • 打赏
  • 举报
回复
可以登录,private void connection(String ip,int port,String user,String password)throws Exception{ conn = new Connection(ip,port); conn.connect(); boolean isAuthenticated = conn.authenticateWithPassword(user, password); if(isAuthenticated==false){ throw new IOException("Authentication failed."); } }
azhqiang 2012-11-09
  • 打赏
  • 举报
回复
你们是怎么登上去的,我用的ganymed-ssh2-build210.jar,但是一直登录不了。
xujiafeng0509 2012-11-06
  • 打赏
  • 举报
回复
我也遇到有这样的需求,请问各位大侠又没解决的办法?
book_chelejia 2012-10-10
  • 打赏
  • 举报
回复
哥们,我也遇到了跟你一样的需求,请问一下你最后是怎么解决的,多谢!
summerjiang0 2012-05-16
  • 打赏
  • 举报
回复
楼主我也遇到同样的问题,也是用的ganymed-ssh2-build210.jar,我想获取 File内容。。。。。但是不知道怎么获取,是不是不能获取到啊
gongzhengwei 2012-02-17
  • 打赏
  • 举报
回复
org.apache.commons.net.ftp.FTPClient的确不错
但我们这个是银行的监控功能,他们的服务器是不会随便安装ftp或者登录ftp的
所以也只能用io操作了
wula0010 2012-02-15
  • 打赏
  • 举报
回复
org.apache.commons.net.ftp.FTPClient,看看这个,.........
wula0010 2012-02-15
  • 打赏
  • 举报
回复
用ftp吧,...........
gongzhengwei 2012-02-14
  • 打赏
  • 举报
回复
在线等啊。。。。。。。。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧