java向SFTP服务器上传文件,如何判断服务器上的文件夹是否存在?

java向SFTP服务器上传文件,如何判断服务器上的文件夹是否存在?,第1张

如果你的JAVA部署的tomcat,就是你要查找文件的服务器,那就用:

File file = new File("文件路径")。

如果你本地的JAVA想要访问远程的一个服务器的文件是否存在,就得用如下方法:

URL url = new URL(“文件路径:可以是本地服务器的路径,也可以是远程服务器的路径”)

>

//message = urlcongetHeaderField(0);

//文件存在‘>

Long TotalSize=LongparseLong(urlcongetHeaderField("Content-Length"));

if (TotalSize>0){

return true;

}else{

return false;

}

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

DHCP服务器
两台连接到互联网上的电脑相互之间通信,必须有各自的IP地址,但由于现在的IP地址资源有限,宽带接入运营商不能做到给每个报装宽带的用户都能分配一个固定的IP地址(所谓固定IP就是即使在你不上网的时候,别人也不能用这个IP地址,这个资源一直被你所独占),所以要采用DHCP方式对上网的用户进行临时的地址分配。也就是你的电脑连上网,DHCP服务器才从地址池里临时分配一个IP地址给你,每次上网分配的IP地址可能会不一样,这跟当时IP地址资源有关。当你下线的时候,DHCP服务器可能就会把这个地址分配给之后上线的其他电脑。这样就可以有效节约IP地址,既保证了你的通信,又提高IP地址的使用率
在一个使用TCP/IP协议的网络中,每一台计算机都必须至少有一个IP地址,才能与其他计算机连接通信。为了便于统一规划和管理网络中的IP地址,DHCP(Dynamic Host Configure Protocol,动态主机配置协议)应运而生了。这种网络服务有利于对校园网络中的客户机IP地址进行有效管理,而不需要一个一个手动指定IP地址。
DHCP服务的安装
DHCP指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。首先,DHCP服务器必须是一台安装有Windows 2000 Server/Advanced Server系统的计算机;其次,担任DHCP服务器的计算机需要安装TCP/IP协议,并为其设置静态IP地址、子网掩码、默认网关等内容。默认情况下,DHCP作为Windows 2000 Server的一个服务组件不会被系统自动安装,必须把它添加进来:
1 依次点击“开始→设置→控制面板→添加/删除程序→添加/删除Windows组件”,打开相应的对话框。
2 用鼠标左键点击选中对话框的“组件”列表框中的“网络服务”一项,单击[详细信息]按钮,出现带有具体内容的对话框。
3 在对话框“网络服务的子组件”列表框中勾选“动态主机配置协议(DHCP)”,单击[确定]按钮,根据屏幕提示放入Windows 2000安装光盘,复制所需要的程序。
4 重新启动计算机后,在“开始→程序→管理工具”下就会出现“DHCP”一项,说明DHCP服务安装成功。
DHCP服务器的授权
出于对网络安全管理的考虑,并不是在Windows 2000 Server中安装了DHCP功能后就能直接使用,还必须进行授权 *** 作,未经授权 *** 作的服务器无法提供DHCP服务。对DHCP服务器授权 *** 作的过程如下:
1 依次点击“开始→程序→管理工具→DHCP”,打开DHCP控制台窗口。
2 在控制台窗口中,用鼠标左键点击选中服务器名,然后单击右键,在快捷菜单中选中“授权”,此时需要几分钟的等待时间。注意:如果系统长时间没有反应,可以按F5键或选择菜单工具中的“ *** 作”下的“刷新”进行屏幕刷新,或先关闭DHCP控制台,在服务器名上用鼠标右键点击。如果快捷菜单中的“授权”已经变为“撤消授权”,则表示对DHCP服务器授权成功。此时,最明显的标记是服务器名前面红色向上的箭头变成了绿色向下的箭头。这样,这台被授权的DHCP服务器就有分配IP的权利了。
添加IP地址范围
当DHCP服务器被授权后,还需要对它设置IP地址范围。通过给DHCP服务器设置IP地址范围后,当DHCP客户机在向DHCP服务器申请IP地址时,DHCP服务器就会从所设置的IP地址范围中选择一个还没有被使用的IP地址进行动态分配。添加IP地址范围的 *** 作如下:
1 点击“开始→程序→管理工具→DHCP”,打开DHCP控制台窗口。
2 选中DHCP服务器名,在服务器名上点击鼠标右键,在出现的快捷菜单中选择“新建作用域”,在出现的窗口中单击[下一步]按钮,在出现的对话框中输入相关信息,单击[下一步]按钮
3 在图1所示的窗口中,根据自己网络的实际情况,对各项进行设置,然后单击[下一步]按钮,出现如图2所示的窗口。
4 在图2所示的窗口中,输入需要排除的IP地址范围。由于校园网络中有很多网络设备需要指定静态IP地址(即固定的IP地址),如服务器、交换机、路由器等,此时必须把这些已经分配的IP地址从DHCP服务器的IP地址范围中排除,否则会引起IP地址的冲突,导致网络故障。
5 单击[下一步]按钮,在出现的“租约期限”窗口中可以设置IP地址租期的时间值。一般情况下,如果校园网络中的IP地址比较紧张的时候,可以把租期设置短一些,而IP地址比较宽松时,可以把租期设置长一些。设置完后,单击[下一步]按钮,出现“配置DHCP选项”窗口。
6 在“配置DHCP选项”窗口中,如果选择“是,我想现在配置这些选项”,此时可以对DNS服务器、默认网关、WINS服务器地址等内容进行设置;如果选择“否,我想稍后配置这些选项”,可以在需要这些功能时再进行配置。此处,我们选择前者,单击[下一步]按钮。
7 在出现的窗口中,常常输入网络中路由器的IP地址(即默认网关的IP地址)或是NAT服务器(网络地址转换服务器)的IP地址,如WinRoute、SyGate等。这样,客户机从DHCP服务器那里得到的IP信息中就包含了默认网关的设定了,从而可以接入Internet。
8 单击[下一步]按钮,在此对话框中设置有关客户机DNS域的名称,同时输入DNS服务器的名称和IP地址。,然后单击[添加]按钮进行确认。单击[下一步]按钮,在出现的窗口中进行WINS服务器的相关设置,设置完后单击[下一步]按钮。
9 在出现的窗口中,选择“是,我想现在激活此作用域”后,单击[下一步]按钮,在出现的窗口中单击[完成]按钮,设置结束。此时,就可以在DHCP管理器中看到我们刚刚建好的作用域。
注意:如果您的校园网络是以工作组的形式存在的,可以在第6步的“配置DHCP选项”窗口中选择“否,我想稍后配置这些选项”,此时设置过程跳过第7、8步。如果您的校园网络是以域的形式存在的,建议您的网络配置顺序为:活动目录的建立→WINS的建立→DNS的建立→DHCP的建立,这样可以减少很多麻烦。
DHCP服务的测试
经过上述设置,DHCP服务已经正式启动,我们需要在客户机上进行测试。只需把客户机的IP地址选项设为“自动获取IP地址”,随后重新启动客户机。在客户机的“运行”对话框中键入“Ipconfig/all”,即可看到客户机分配到的动态IP地址。
与路由的关系:
DHCP是路由器必须具备的一项功能,全称叫动态主机分配协议(Dynamic Host Configuration Protocol)。路由器是一个硬件设备,DHCP是路由器内部预设的一项协议,可以看成一个软件包。

我的世界OP指令大全
原版指令:
/op [ID]给予某个玩家管理权限
/deop [ID]消除某个玩家的OP
/gm [0/1/2] 修改自己生存/创造/冒险模式
/whitelist add [ID] 给予某个玩家白名单
/whitelist remove [ID] 解除某个玩家的白名单
/ban [ID] 封禁某个玩家
/banip [ID] 封禁某个玩家所在的ip地址的所有号
/tempban [ID/IP] [time] 封禁某个ID或者IP一段时间附加:s是秒,m是分钟,h是小时,d是天,w是星期,mo是月,y是年
/mute [ID] [time] 禁言某个玩家一段时间
/unban [ID] 解封玩家ID
/unbanip [IP] 解封 IP
/setworth [物品名字/物品id] [数值] 设定一个东西的系统价格,这个物品名字或者ID都行
/worth [ID] 查看系统价格,不写物品id默认为查看手上的物品价格
/itemdb 查询你手上拿着的物品的名称和ID
/mail [read/clear/send] [ID] [语句] 读取,清除,发送,某个离线玩家的邮件
/msg [语句] 私聊
/near 查看附近的玩家
/reply [语句] 回复最后一个私聊你的玩家
/whois [nickname/ID] 查看某个玩家的用户信息,ID,akf信息,nick名
/seen [ID] 查看玩家最后一次下线前所在的坐标
/sudo [ID] [指令] 让某个玩家执行一段命令,OP不能强制OP执行命令
/tp [ID] 强制传送到某个玩家的身边
/tphere [ID] 请求让某个玩家到你这里
/tpall [ID] 大传送
/tppos [x] [y] [z] 传送到指定坐标
/spawner [怪物的英文名] 改变刷怪笼的刷新物
/money give [钱数] 给与全部人xxx钱代表全部人
/give [ID] [物品ID] 给予某人一定数量的物品
/say [语句] 让服务器发一段所有人可见的话,并且是紫色字体的
/gc 查看服务器信息
/rules [数量] 查看服务器第几页的规矩
/essentials [reload/debug] 显示插件版本或者重读
/backup 备份服务器。需要配置备份脚本
/setspawn 在你站着的这个地方设置重生点
/setwarp [名字] 标注一块地区,以后你可以用/warp [名字] 来飞到这个你标注过的地方,相当于tp到领地
/baltop 查看财富排行榜
/compass 显示你当前的方位
/depth [ID] 显示你当前的高度,z轴高度
/getpos [ID] 显示当前的坐标x,y
/help [数量] 查看第几页的帮助
/helpop [语句] 向Op留言求助
/world 切换世界为nether、normal。地狱,END等等,具体的我也不知道- -我不敢这么玩,我只试过一次,然后人飞到了地狱
/remove drops 99999 清空掉落物品
/killall mobs 杀光怪物
/vanish或者直接/v 隐身
/fireball 释放地狱轰炸机的火球,从OP的口里吐出来
/shock [玩家ID] 雷击某个玩家,如果直接指令就在准心对着的位置雷击
/nuke [ID] 在某个玩家上方放核d,其实就是一堆被激活的TNT从天上飞下来
/antioch 在准心所指的地方放一颗炸d
/butcher 杀死附近的全部怪物
/killall 杀死附近的全部生物,包括村民不包括玩家
/kill [ID] 杀死某个玩家
/suicide 自杀
/burn [ID] 让某个玩家起火
/ext [ID] 给某个玩家灭火
/jump 直接跳跃到准心所指地方,长途旅行很实用
/fly [ID] 给予某个玩家临时飞行,重新登陆后失效
/up [数量] 把自己升到某高度,最大256,脚下会生成一块玻璃垫着你
/weather [storm/sun] 改变天气
/rain off /on 停雨/降雨
/time set [xx:xx] 设置时间
/heal [ID] 回复某个玩家的生命
/unlimited [list/item/clear] [ID] 查看,给予,清楚,某个玩家的无限物品
/nick [称号] 给自己换昵称
/powertooltoggle 清除所有的powertoll
/forestgen 在自己身旁形成森林
/pumpkins 在自己身旁形成南瓜林
/snow 在自己的身旁成为雪后的样子
/thaw 融雪、冰
/tree [树的形状]
big 大树
ewquoia红木
Tall sequoia 高大的红木
Birch 衫树
Random 随机
/setjail [名字] 设置一个监狱
/togglejail [名字] 把玩家送进xxx监狱,永久封存
/tjail [ID] [监狱名字] [时间] 把玩家扔到指定的监狱多少时间
/unjail [ID] [监狱名字] [时间] 多久后把玩家解放出来
/deljail [ID] 使某玩家从监狱中释放出来
/invsee 查看某个玩家的背包
/clear [ID]清空某个玩家的背包
/socialspy 开启后可看见任何玩家的私聊
/resadmin 管理员圈地
/delhome 删除家
用Essentials
运用号令
/mangadd 组 来创立一个用户组
/mangaddp 组 essentials权限 来给组添加某某权限
/manglistp 组 列出某个组的权限
/mangdelp 组 essentials权限 删除某组的某权限
/manuaddv [ID] prefix 你要的称号 给某人增加称号
/mangaddv 组 prefix 值 给组添加称号
/mangaddi 组1 组2 让组1担当租2的权限,能够为权限设置剩下不少费事
/manuadd 用户 组 将用户添加到组
/manuaddp 用户 权限 给用户权限
/manudelp 用户 权限 删除用户权限
/manudel 用户 把人移出权限组
/mangdel 组 删除权限组
默认权限组名字:default
/skull [ID] 获得玩家的头
/god [ID] 上帝模式
/enchant [附魔ID] [等级] 给手上的装备或者工具附魔
等级:1~32767
附魔ID:
0~7(装备)
16~21(武器)
32~35(工具)
48~51(弓)
136(炽热)
/lightning [ID] 数值 降雷伤害
/nbtedit 开启NBT单人编辑
/effect liu_nian_jun 1 9999 30
效果ID:
1:速度
2:缓慢
3:急迫
4:挖掘疲劳
5:力量
6:瞬间治疗
7:瞬间伤害
8:跳跃提升
9:反胃
10:生命恢复
11:抗性提升
12:防火
13:水下呼吸
14:隐身
15:失明
16:夜视
17:饥饿
18:虚弱
19:中毒
20:凋零
等级:1~99 力量最高建议:60
时间:99999为无限
/gamerule [规则名称] [true/flase] 设置游戏规则开关
规则名称:
1doFireTick 火的蔓延
2doMobLoot 生物掉落物品
3doMobSpawning 生物生成
4doTileDrops 方块被破坏时掉落物品
5keepInventory 死亡不掉落
6mobGriefing 苦力怕或者小黑对方块的破坏
7naturaRegeneration 自然生命恢复
8doDaylightCycle 日夜循环
/xp [give/set] [ID] [数值] 给予/设置某个玩家的经验
/difficulty [0/1/2/3] 设置游戏难度依次是:和平简单普通困难
/spawnmob [生物名称]
/kick [ID] 将玩家请出服务器
§彩色字符号
/motdc 你要的标语
/kittycannon 向准心位置发射一只可爆炸小猫
/shout 文本 在服务器发一条公告
/break 破坏掉你正在看的方块
/bigtree 在你的视野内生产一颗大树
/ignore [ID] 忽略某玩家
/feed [ID] 恢复饱食度
/jails 列出监狱列表
/realname 查看某玩家的真实ID
/speed 改变移动速度
/thunder true/flase 开启自然雷击
/unlimited 允许某玩家无限放置某方块
/whois 在昵称后面显示真名并列入玩家信息
/workbench 随时随地打开工作台
/kit 工具包名字 获得指定工具包
/potion 编辑一个药水效果
/powertool 给手中的武器添加一个指令
/unlimited ID 允许某玩家无限放置某方
掉头插件/skull ID 插件获得某玩家的头
/a 文本 op专用喊话
领地插件:
一、设置领地:
先用一块木头斧子左键敲击一方块设置点A,右键敲击一方块设置点B
(可以输入“/res select size”查看所选区域的大小);
之后输入“/res create 123”(例)这样设置后,
就形成了[以AB连线为体对角线的长方体的][名为123的]领地(包括A、B所在边),设置领地需要金钱
二、移除领地:
输入“/res remove liu_nian_jun743”(例)移除名为123的领地,注意,移除领地无法从服务器获得金钱!
三、领地内权限设置:
输入“/res set JYT tp true/false”(例)来设置权限,其中:
①123是领地名,不填则默认为当前所处领地;
②flags是权限,有:
move(移动);build(改变地形);place(放置物品);destroy(破坏);use(使用);
container(打开箱子);pvp(玩家伤害);tp(传送到该领地);ignite(点火);
firespread(火的传播);bucket(桶的使用);flow(后面两个总括);lavaflow(岩浆流动);
waterflow(水的流动);creeper(JJ怪爆炸);tnt(tnt爆炸);monsters(怪物出生);
animals(动物出生);subzone(子空间);healing(治疗)。 piston(活塞)(活塞不适用于单人命令)
③true/false是权限状态,若输入true则为开启,false则为关闭。
单人权限设置 拿 destroy 来举例 输入 /res pset HXD climb use t
四子空间设置: !&4收泥土嘞,1JC收购泥土,你特么来砸死我啊,谁怕谁,地址JYT,新手的福利啊啊,快来砸我啊,无限收!
如同设置领地一样选择区域,不同的是之后输入“/res subzone JYT NC”(例)设置母领地为123的名为abc的子空间,
该区域的权限设置和移除则需要将领地名变为123abc,无则默认为当前所处领地(在子空间则为子空间)。
五、领地信息设置:
可以设置进出领地时的提示信息,输入“/res message 123 enter(leave) ABC”(例)设置领地123的进入(离开)时的提示信息为ABC,
123处不填,则默认为当前所处领地;
特别地,在提示信息中可以添加:
%player - 在提示信息中显示进出领地的玩家名
%owner - 在提示信息中显示领主
%residence - 在提示信息中显示该领地
/res pset JYT mamadai trusted frue 所有个人权限
入侵领地/resadmin pset JYTliu_nian_jun trusted true
/res pset xiao_ai518 liu_nian_jun admin t 管理权限前提是要有resadmin 权限
创世神:
铺满 //set xxx(放置xxx,xxx是方块ID
清空 //set 0 (0=空气,无方块
围墙 //walls xxx (xxx是方块IDweeeeshiSB
空心球体 //hsphere xxx yyy(xxx是方块ID,yyy是半径可以用指南针右键方块定位
实心球体 //sphere xxx yyy(xxx是方块ID,yyy是半径可以用指南针右键方块定位
圆圈 //hcyl xxx yyy(xxx是物品ID,yyy是半径
圆形 //cyl xxx yyy(xxx是方块ID,yyy是半径
空心圆柱 //hcyl xxx yyy zzz(xxx是方块ID,yyy是半径,zzz是高度
实心圆柱 //cyl xxx yyy zzz(xxx是方块ID,yyy是半径,zzz是高度
还原 //und
撤销/撤销还原//redo
复制 //copy (站在哪复制,等一下黏贴也会是在相同的位置出现
黏贴 //paste (注意站好位置
改变复制物的方向//rotate xxx (xxx是度数,只能打90的倍数。顺时针旋转复制物
替换 //replace xxx yyy (xxx是原来方块,yyy是替换方块


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13448229.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-08
下一篇 2023-08-08

发表评论

登录后才能评论

评论列表(0条)

保存