我看到网上有介绍SmbFile ,
SmbFile file = new SmbFile("smb://guest:[email protected]/share/a.txt"); 可以直接访问共享文件资源, 看 http://kuiyuexiang.javaeye.com/blog/178745
但是 , 我的密码里有 @ 符号, 如 zhu@123 ,而 主机名前 也有 @ 符号,SmbFile file = new SmbFile("smb://guest:zhu@[email protected]/share/a.txt"); 这样就会 弄混主机名 , 想提问如何解决这个 让 java 知道那个是主机名前的间隔符 , 哪个是
一般字符, 谢谢!
SmbFile file = new SmbFile("smb://guest:[email protected]/share/a.txt"); 可以直接访问共享文件资源, 看 http://kuiyuexiang.javaeye.com/blog/178745
但是 , 我的密码里有 @ 符号, 如 zhu@123 ,而 主机名前 也有 @ 符号,SmbFile file = new SmbFile("smb://guest:zhu@[email protected]/share/a.txt"); 这样就会 弄混主机名 , 想提问如何解决这个 让 java 知道那个是主机名前的间隔符 , 哪个是
一般字符, 谢谢!
楼主【dickzhu】截止到2008-06-30 20:19:05的历史汇总数据(不包括此帖):
发帖数:1 发帖分:50
结贴数:1 结贴分:50
未结数:0 未结分:0
结贴率:100.00% 结分率:100.00%
敬礼!
String s = "smb://guest:zhu@[email protected]/share/a.txt";
int i = s.lastIndexOf('@');
这个@所在的位置不就是主机名前面的那个@了嘛,至于前面的就是一般的字符拉~
String s = "smb://guest:zhu@[email protected]/share/a.txt";
int i = s.lastIndexOf('@');