分布式文件系统fastdfs_使用java操作fastdfs
一、简介
这里介绍使用java操作fastdfs。使用中需要添加fastdfs客户端fastdfs-client-java,可以直接添加maven依赖或下载源码自己打包。
二、步骤
2.1 添加maven依赖
<dependency>
<groupId>org.csource</groupId>
<artifactId>fastdfs-client-java</artifactId>
<version>1.29-SNAPSHOT</version>
</dependency>
2.2 添加fastdfs配置文件
配置文件有多种形式,也可直接在代码里传参数。这里以.conf结尾配置文件为例,添加配置文件fastfdfs_client.conf。
connect_timeout_in_seconds = 5
network_timeout_in_seconds = 30
charset = UTF-8
http_tracker_http_port = 8080
#必填,可添加多行tracker_server
tracker_server = 192.168.31.220:22122
connection_pool.enabled = true
connection_pool.max_count_per_entry = 500
connection_pool.max_idle_time = 3600
connection_pool.max_wait_time_in_ms = 1000
备注:
配置文件也可采用.propreties结尾,示意如下:
#每个属性需要以fastdfs.前缀
fastdfs.connect_timeout_in_seconds = 5
fastdfs.network_timeout_in_seconds = 30
fastdfs.charset = UTF-8
fastdfs.http_tracker_http_port = 8080
#必填
fastdfs.tracker_servers = 192.168.31.220:22122
fastdfs.connection_pool.enabled = true
fastdfs.connection_pool.max_count_per_entry = 500
fastdfs.connection_pool.max_idle_time = 3600
fastdfs.connection_pool.max_wait_time_in_ms = 1000
2.3 操作示例代码
package fastdfs;
import org.csource.common.NameValuePair;
import org.csource.fastdfs.*;
import java.io.Byte