如何用Java获取远程服务器时间中指定目录下的所

java方法客户端下载服务器上的文件到本地
import java.io.BufferedW
import java.io.F
import java.io.FileOutputS
import java.io.FileW
import java.io.IOE
import java.io.InputS
import java.net.URL;
import java.net.URLC
public class
DownLoad&{&&&
& public static void downloadFile(URL theURL,
String filePath) throws IOException
dirFile = new File(filePath);
if(!dirFile.exists()){//文件路径不存在时,自动创建目录
dirFile.mkdir();
&& //从服务器上获取图片并保存
URLConnection& connection =
theURL.openConnection();
InputStream in =
connection.getInputStream();&&
FileOutputStream os = new FileOutputStream(filePath+"");&
byte[] buffer = new byte[4 *
while ((read = in.read(buffer)) & 0)
os.write(buffer, 0,
&&&&&&&&&&
os.close();&&
in.close();
&public&static&void&main(String[]&args)&{
String&urlPath&=&"";
&String&filePath&=&"d:\\excel";
&URL&url&=&new&URL(urlPath);
&&&&&&&&&&try&{
&&&&&&&&&&&&&&downloadFile(url,filePath);
&&&&&&&&&&&}&catch&(IOException&e)&{
&&&&&&&&&&&&e.printStackTrace();
&&&&&&&&&}
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。博客分类:
关于绝对路径和相对路径:
绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径。/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用的跟目录。和物理路径的相对表示。例如:"./" 代表当前目录,"../"代表上级目录。这种类似的表示,也是属于相对路径。另外关于URI,URL,URN等内容,请参考RFC相关文档标准。RFC 2396: Uniform Resource Identifiers (URI): Generic Syntax,(http://www.ietf.org/rfc/rfc2396.txt)2.关于JSP/Servlet中的相对路径和绝对路径。2.1服务器端的地址服务器端的相对地址指的是相对于你的web应用的地址,这个地址是在服务器端解析的(不同于html和javascript中的相对地址,他们是由客户端浏览器解析的)
第一种:
File f = new File(this.getClass().getResource("/").getPath());
System.out.println(f);
结果:
C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin
获取当前类的所在工程路径;
如果不加“/”
File f = new File(this.getClass().getResource("").getPath());
System.out.println(f);
结果:
C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin\com\test
获取当前类的绝对路径;
第二种:
File directory = new File("");//参数为空
String courseFile = directory.getCanonicalPath() ;
System.out.println(courseFile);
结果:
C:\Documents and Settings\Administrator\workspace\projectName
获取当前类的所在工程路径;
第三种:
URL xmlpath = this.getClass().getClassLoader().getResource("selected.txt");
System.out.println(xmlpath);
结果:
file:/C:/Documents%20and%20Settings/Administrator/workspace/projectName/bin/selected.txt
获取当前工程src目录下selected.txt文件的路径
第四种:
System.out.println(System.getProperty("user.dir"));
结果:
C:\Documents and Settings\Administrator\workspace\projectName
获取当前工程路径
System.out.println( System.getProperty("java.class.path"));
结果:
C:\Documents and Settings\Administrator\workspace\projectName\bin
获取当前工程路径
这些都是针对当前工程的,应该还有其他方式的,欢迎补充!
浏览 20755
windywindy
浏览: 135819 次
来自: 广州
fatter 写道lz用的是什么数据库?我用的db2上报这样的 ...
lz用的是什么数据库?我用的db2上报这样的错误,前提是我没有 ...
最后一段“如果web.xml遇到了和这两个元素,那么它会忽略元 ...
非常感谢!
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'【技术求解,请问如何使用java远程连接服务器并获取指定文件】_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:679,114贴子:
【技术求解,请问如何使用java远程连接服务器并获取指定文件】收藏
公司现在给了一个任务,要求使用java技术,完成对linux和windows操作系统服务器的,文件进行备份,同时备份允许通过xml文件进行配置可以按照配置自动且定时执行。先不说具体内容,现在有一个非常棘手的问题,java如何远程登录windows服务器???或者登录普通pc机???然后在登录后如何获取服务器指定目录的文件,获取后如果拷贝至本地,其中要求增量备份什么的我就不说了........
自学web前端,html5,css,js免费教程,web前端入门到精通,成为前端开发工程师...
这种高大上的问题,有没有大神做过类似的,如果有的话可以给个demo吗,可以交易
java 连接的方式对性能的需求大吗,比如网络需求和cpu速度等
如果使用java连接至服务器以后,如何访问服务器上的磁盘目录呢,事实上我有点迷糊,java连接服务器???
解决了吗?怎么解决的,我也要做同样的事情,求指导啊,如果解决了麻烦发我邮箱,非常感谢,邮箱
ftp呗,服务端开启sever u
貌似写过。。。好像是用RPC.getServer()这方法写的,不过LZ去百度吧,是Server中的方法。。。具体记不清了
这个链接,希望对楼主有帮助
如果可以按照SSH服务话就简单了
登录百度帐号推荐应用怎么用Java获取远程服务器中指定目录上的所有文件夹名_百度知道
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
怎么用Java获取远程服务器中指定目录上的所有文件夹名
我有更好的答案
直接的貌似不可以的,你可以在远程服务器上写个读指定目录下所有文件夹名的代码文件,当前客户端再调用那个代码文件显示出来
采纳率:90%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包下次自动登录
现在的位置:
& 综合 & 正文
java 如何用java判断远程服务器上的文件是否存在
在做数据文件导入到
中是遇到一个文件,在做导入的时候有时候生成的原始文件可能不存在,现在通过加一个判断,判断文件是否存在,起初以为简单的判断文件
file.exists()
存不存在就行了,但是后来事实证明这个只能判断本地的文件是否存在。
这里我们通过一个巧妙的方法告诉大家,就是把远程的文件共享到本地来,通过电脑的衍射可以轻而易举的解决这个问题
然后在下面的步骤输入用户名,密码,这样就可以通过判断本地是否存在这个文件就搞定了。
&&&&推荐文章:
【上篇】【下篇】}

我要回帖

更多关于 c获取指定目录文件名 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信