java的dfs是什么意思_FastDFS与Java结合

前言

关于FastDFS是什么,请参考:百度百科

这篇文章主要讲是FastDFS的Java客户端

其实FastDFS的作者是有写过一个Java的客户端的,请参考:fastdfs-client-java

但是使用起来可能会有点不太方便,不太灵活。

所以我在cn.novelweb:tool:1.2.9版本中参考fastdfs-java-client集成了FastDFS的客户端。

POM引入

pom.xml中引入工具类

cn.novelweb

tool

[1.0, 5.0]

在resources中创建任意名称 *.conf 或者 *.properties 的配置文件

参考如下配置

#读取数据超时时间(毫秒)

fastdfs.soTimeout=10000

#连接超时时间(毫秒)

fastdfs.connectTimeout=5000

#连接池的最大总计

fastdfs.maxTotal=200

#连接池每个键的最大总数

fastdfs.maxTotalPerKey=200

#连接池最大空闲连接数(影响并发性能)

fastdfs.maxIdlePerKey=50

#Tracker Server IP地址(多个使用,号隔开)

fastdfs.tracker_servers=192.168.0.116:22122,192.168.0.119:22122

#是否显示debug日志

fastdfs.debug_log=false

使用工具类

初始化

先使用FastDfsClient.init()初始化配置

可以指定配置文件进行初始化

d241ddb877185193cb80c58ae5b78ac2.png

也可以使用FastDfsConfig配置类进行初始化

ed757411d9e9722fd79713615252ab12.png

Input流上传文件

a2a3cdafa4477a8928fe1a541332988d.png

返回如下信息

c3f2927c65551bc06b2f49e46ffc6afc.png

自定义上传的组名

1ab22311081dbbc2e3e07e5374e7723f.png

asynchronousUpload异步上传

953233c894951debffc7a62fd54ede6c.png

上传结果如下

eeb2bd08b160bc7d4cfae70affe4247d.png

直接上传文件

7e463a1f345e2602e6bcd3d21c3145f7.png

字符串上传

0c0b984998d2fa5d407f926868a60d46.png

运行结果如下:

6725b20d7bb8e24fec7e836f9abd41f7.png

删除文件

54817b4960a3ac5b84fb2733921ec39b.png

获取文件信息

db59d6d7c0d41493675725fac27dca26.png

返回结果

768aedf5341f4132d42ebf10859b216e.png

文件下载

06c44d159b05299d3dcdf17743cc2404.png

运行结果

3da7ded379ede6fac14dc37b1a10fd0c.png

字符串类型数据读取

16b9a723c92a402467bdc3ffc47d5789.png

运行结果如下

f9d708dcb2410ce0a6edb51cfc76f879.png

***********************  perfect *★,°*:.☆( ̄▽ ̄)/$:*.°★* 。perfect  **************************

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值