怎么制作音乐ftp配ftpclient 获取文件流

【福利】免费FTP音乐自己上传【音乐外链吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:2,675贴子:
【福利】免费FTP音乐自己上传收藏
ftp用户名admin
ftp密码adminn 里面有详细说明 不多说了 不适合小白
关键词排名内容为王,外链为皇,原创新闻发外链能更快收录.
推荐这个FTP
FTP地址是 168.235.155.206 忘下了
我是 站长 真心为大家提供音乐外链服务 就不搞那些网页上传什么的了 链接上FTP后 进MP3文件夹
直接上传mp3文件就ok 文件格式 歌曲名-作者 如朋友的酒-李晓杰
不符合以上规则的将删除处理
谢谢同时不要上传非Mp3的文件
也会定期删除
7天内黑客们 也不要上传php啥的了
没执行权限 。。。 7天内也定期删除这些FTP你只有写mp3文件的权限 也就是只有上传权限 这些权限够你上传mp3用了 服务器我续费到 2015-7月
到期后 我会提供一个新的服务器来提供对了 忘了说外链地址了
本服务器在美国 但采用国内音乐加速系统 音乐文件缓存在中国的全国N个节点的服务器上 速度还是可以的一首地址 朋友的酒-李晓杰.mp3 就是那个mp3文件夹的地址 后面加上文件名称就OK
如朋友的酒-李晓杰.mp3 地址就是上面的地址了
登录百度帐号他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)everyting实现远程搜索文件 新建ftp文件共享_百度经验
&&&&&&&&&电脑软件everyting实现远程搜索文件 新建ftp文件共享<div class="audio-wp audio-wp-1" data-text='everyting实现远程搜索文件 新建ftp文件共享&&&& Everything搜索可以实现快速搜索电脑内的资料,之前咗嚛介绍了如何使用everything工具。但是如果遇到这么一种情况,比如咗嚛下班之后发现公司有个文档需要借助公司电脑的资料。可是又没有拷贝回来,有没有办法可以通过远程搜索查找下载需要资料呢。通过everything这个工具就可以简单搭建一个远程ftp服务,支持远程搜索&' data-for=''>听语音1234567
百度经验:jingyan.baidu.com&&&& Everything搜索可以实现快速搜索电脑内的资料,之前咗嚛介绍了如何使用everything工具。但是如果遇到这么一种情况,比如咗嚛下班之后发现公司有个文档需要借助公司电脑的资料。可是又没有拷贝回来,有没有办法可以通过远程搜索查找下载需要资料呢。通过everything这个工具就可以简单搭建一个远程ftp服务,支持远程搜索&百度经验:jingyan.baidu.com1打开everything工具,找到菜单栏----工具---&选项菜单2开放设置远程http端口然后在everything选项里面,找到http功能。首先设置一个http服务的端口3设置激活访问日志为了电脑的安全性,建议开启http之后要开启http访问日志。同时设置好日志保存的位置4开启http服务之后,如果有windows防火墙会提示警告。设置允许访问公网5设置可以搜索的资源分区对于开启http功能搜索之后,默认是所有电脑的分区都能访问的。所以我们把一些不需要对外开放的分区或者文件夹加到排除列表END百度经验:jingyan.baidu.com1好了设置好之后,我们首先本机测试一下。通过访问本机IP:http端口打开网页&2通过地址栏访问你会发现就跟一个FTP服务器一样,可以遍历目录。还可以支持搜索3怎么查找资料直接在everything搜索框里面搜。方法和everything查找一样END百度经验:jingyan.baidu.com1& 通过上面的测试我们发现,开启之后可以直接通过地址访问。这样很不安全,我们还需要设置一个访问的用户验证,只有通过验证才能搜索查找。找到http选项里面。设置服务器用户和密码2设置验证登陆用户名和密码设置好验证的http用户名和密码之后,我们再次访问你会发现要求输入用户名和密码。3怎么下载文件设置好以上配置之后,可以通过地址查找和搜索了。如果找到的内容需要下载,可以直接点击下载另存为。或者通过下载工具来下载4公网怎么访问通过以上配置之后,相信头脑聪明的你应该知道外网怎么访问进来了吧。如果到家要访问公司的everything电脑,通过路由器映射对应端口开放即可。这个案例也给我一个启发,可以通过everything来搭建一个小型的资料共享ftp服务器&END百度经验:jingyan.baidu.com这个案例也给我一个启发,可以通过everything来搭建一个小型的资料共享ftp服务器经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。投票(32)已投票(32)有得(0)我有疑问(0)◆◆说说为什么给这篇经验投票吧!我为什么投票...你还可以输入500字◆◆只有签约作者及以上等级才可发有得&你还可以输入1000字◆◆如对这篇经验有疑问,可反馈给作者,经验作者会尽力为您解决!你还可以输入500字相关经验14040热门杂志第1期你不知道的iPad技巧3725次分享第1期win7电脑那些事6570次分享第2期新人玩转百度经验1382次分享第1期Win8.1实用小技巧2637次分享第1期小白装大神1881次分享◆请扫描分享到朋友圈如何实现对FTP上的文件进行在线编辑与保存_百度知道
如何实现对FTP上的文件进行在线编辑与保存
为客户建立了一个FTP服务器,存放各部门的基础数据资料,现在的情况是:如果要想对服务器上文件进行更新,必须现下载到本机,进行修改之后再上传到服务器把前文件覆盖掉,当然,FTP就是这样,可是客户觉得这样操作很麻烦,效率也很低,能不能通过对FTP服务器上...
我有更好的答案
才发现问题所在,化了我不少功夫,实践证明的杀手锏:关键是将服务器和客户端的c盘格式统一为fat32或者ntfs格式
用FTP软件就可以做到了。比如cu2teftp.exe
这个就可以了。
为您推荐:
其他类似问题
ftp的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。3900人阅读
对于自己是个总结,下次使用的时候直接copy,要注意的地方是ftp访问文件的方式,访问的是ftp用户的home目录,而不是从绝对路径访问。
private final static String DELETEUSER = "delete from customermanager_user where cmanagerno in ";
private final static String QUERYUSER = "select cmanagerno from customermanager_user where cmanagerno in ";
private final static String INSERTUSER = "insert into customermanager_user(cmanagerno, cmanagercity, cmanagercontry, cmanagername, cmanagercontact, cmanagerstatus) values(?,?,?,?,?,?)";
private CustomManagerJobDAO managerJobDAO;
public CustomManagerJobDAO getManagerJobDAO() {
return managerJobDAO;
public void setManagerJobDAO(CustomManagerJobDAO managerJobDAO) {
this.managerJobDAO = managerJobDAO;
* customermanager_group 表增删查
private final static String DELETEGROUP = "delete from customermanager_group where id in ";
private final static String QUERYGROUP = "select id from customermanager_group where id in ";
private final static String INSERTGROUP = "insert into customermanager_group(id, cmgroupno, cmgroupcity, cmgroupcontry, cmgroupcustomername, cmgroupcorno, cmgroupcoradd, cmgroupcustomertype, cmgroupiffirst, cmgroupcustomerlevel, cmgroupcontact, cmgroupslalevel, cmgroupaddress, cmgroupsatus) values(?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
private static Integer file1length = Integer.valueOf(6);
private static Integer file2length = Integer.valueOf(14);
private final static String REMOVEFLAG = "1";
private final static String UPDATEFLAG = "0";
private List removekeylist = new LinkedList();
private List insertkeylist = new LinkedList();
private List insertlist = new LinkedList();
String file1 = StaticMethod.nullObject2String(XmlManage.getFile(
"/config/customanager-ftp-boss.xml").getProperty("file1length"));
if (file1 != null && file1.length() &= 0) {
file1length = Integer.valueOf(file1);
String file2 = StaticMethod.nullObject2String(XmlManage.getFile(
"/config/customanager-ftp-boss.xml").getProperty("file2length"));
if (file1 != null && file2.length() &= 0) {
file2length = Integer.valueOf(file2);
public void parseData(String filepath) {
int table1size = file1length.intValue();
int table2size = file2length.intValue();
int count = 1;
long begintime = System.currentTimeMillis();
URL url = new URL(filepath);
URLConnection urlconn = url.openConnection();
BufferedReader br = new BufferedReader(new InputStreamReader(urlconn.getInputStream()));
String line =
String keyflag = // 移除和删除标记
while ((line = br.readLine()) != null) {
String[] fileds = line.split("\\|");
if (table1size == fileds.length) {
keyflag = fileds[table1size - 1];
if (REMOVEFLAG.equals(keyflag)) {
removekeylist.add(fileds[0]);
} else if (UPDATEFLAG.equals(keyflag)) {
insertkeylist.add(fileds[0]);
fileds = changeAreaNametoId(fileds);
insertlist.add(fileds);// 再把所有数组给存起来
} else if (table2size == fileds.length) {
keyflag = fileds[table2size - 1];
if (REMOVEFLAG.equals(keyflag)) {
removekeylist.add(fileds[0]);
} else if (UPDATEFLAG.equals(keyflag)) {
insertkeylist.add(fileds[0]);
fileds = changeAreaNametoId(fileds);
insertlist.add(fileds);// 再把所有数组给存起来
if (count % 5000 == 0) {
queryAndDelete(removekeylist, insertlist); // 先查一把!然后再删
queryAndInsert(insertkeylist, insertlist);// 先查一把!然后再新增
removekeylist.clear();
insertkeylist.clear();
insertlist.clear();
queryAndDelete(removekeylist, insertlist); // 先查一把!然后再删
queryAndInsert(insertkeylist, insertlist);// 先查一把!然后再新增
removekeylist.clear();
insertkeylist.clear();
insertlist.clear();
br.close();
long endtime = System.currentTimeMillis();
System.out.println((endtime - begintime) / 3600);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
public void getFileByFtp() {
String ftpserver = StaticMethod.nullObject2String(XmlManage.getFile("/config/customanager-ftp-boss.xml").getProperty("ftpserver"));
String userLogin = StaticMethod.nullObject2String(XmlManage.getFile("/config/customanager-ftp-boss.xml").getProperty("ftpuserLogin"));
String pwdLogin = StaticMethod.nullObject2String(XmlManage.getFile("/config/customanager-ftp-boss.xml").getProperty("ftppwdLogin"));
String serverPath = StaticMethod.nullObject2String(XmlManage.getFile("/config/customanager-ftp-boss.xml").getProperty("ftpserverPath"));
// ftp服务器上下载每天的工单流水文件
String retMessage = connectToFtpServer(ftpserver, userLogin,
pwdLogin);
if (!retMessage.equals("connect success")) {
System.out.println("下载时文件时无法和FTP服务器连接");
String filename = StaticMethod.getYYYYMMDD(StaticMethod
.getLocalString(-1));
System.out.println("filename===" + filename);
String filepath1 = "ftp://" + userLogin + ":" + pwdLogin + "@"
+ ftpserver + serverPath + filename + "_001.txt";
String filepath2 = "ftp://" + userLogin + ":" + pwdLogin + "@"
+ ftpserver + serverPath + filename + "_002.txt";
System.out.println("path===" + filepath1);
URL url = new URL(filepath1);
URLConnection urlconn = url.openConnection();
BufferedReader br = new BufferedReader(new InputStreamReader(
urlconn.getInputStream()));
String line =
while ((line = br.readLine()) != null) {
System.out.println("line======" + line);
parseData(filepath1);
parseData(filepath2);
br.close();
closeFtpConnect();
} catch (MalformedURLException e1) {
e1.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
* 把地市名称换成id
* @param keylist
public String[] changeAreaNametoId(String[] records) {
if (file1length.intValue() == records.length) { // 数组长度为6,为第一张表
records[1] = getAreaid(records[1]);
} else if (file2length.intValue() == records.length) {
records[2] = getAreaid(records[2]);
* 对数据进行查询,如果存在则删除
* @param keylist
public void queryAndDelete(List keylist, List datalist) {
String sql =
String[] records =
if (datalist != null && datalist.size() & 0) {
records = (String[]) datalist.get(0);
List retlist =
if (file1length.intValue() == records.length) { // 数组长度为6,为第一张表
sql = getExecuteSql(QUERYUSER, keylist);
retlist = this.getManagerJobDAO().getKeyList(sql); // 根据key把库中已经存在的记录查出来。
if (retlist != null && retlist.size() & 0) {
sql = getExecuteSql(DELETEUSER, retlist); // 组装成需要的sql
System.out.println("delete id from customermanager_user where flag = 1:===" + retlist);
this.getManagerJobDAO().delteRecord(sql);// 根据key把库中已经存在的删除
} else if (file2length.intValue() == records.length) {
sql = getExecuteSql(QUERYGROUP, keylist);
retlist = this.getManagerJobDAO().getKeyList(sql); // 根据key把库中已经存在的记录查出来。
if (retlist != null && retlist.size() & 0) {
sql = getExecuteSql(DELETEGROUP, retlist);
System.out.println("delete id from customermanager_group where flag = 1 ===="+ sql);
this.getManagerJobDAO().delteRecord(sql);
} catch (SQLException e) {
e.printStackTrace();
public void queryAndInsert(List keylist, List datalist) {
String sql =
String[] records =
if (datalist != null && datalist.size() & 0) {
records = (String[]) datalist.get(0);
List retlist = new ArrayList();
if (file1length.intValue() == records.length && retlist != null) { // 数组长度为6,为第一张表
sql = getExecuteSql(QUERYUSER, keylist);
retlist = this.getManagerJobDAO().getKeyList(sql);
// 根据key把库中已经存在的记录查出来。
if (retlist.size() == 0) { // 如果没有查到一个,则全部入库
this.getManagerJobDAO().insertTable1(INSERTUSER, datalist); // 把所有字段全部入库
sql = getExecuteSql(DELETEUSER, retlist); // 如果存在重复,则更新和新增分开操作
System.out.println("delete id from customermanager_user where flag = 1 ===="+ retlist);
this.getManagerJobDAO().delteRecord(sql);// 根据key把库中已经存在的删除
System.out.println("insert * into customermanager_user where flag = 0 ===="+ datalist);
this.getManagerJobDAO().insertTable1(INSERTUSER, datalist); // 把所有字段全部入库
} else if (file2length.intValue() == records.length && retlist != null) {
sql = getExecuteSql(QUERYGROUP, keylist);
retlist = this.getManagerJobDAO().getKeyList(sql);
if (retlist.size() == 0) {
this.getManagerJobDAO().insertTable2(INSERTGROUP, datalist);
sql = getExecuteSql(DELETEGROUP, retlist);
System.out.println("delete id from customermanager_group where flag = 1 ===="+ retlist);
this.getManagerJobDAO().delteRecord(sql);
System.out.println("insert * into customermanager_group where flag = 0 ===="+ datalist);
this.getManagerJobDAO().insertTable2(INSERTGROUP, datalist);
} catch (SQLException e) {
e.printStackTrace();
public static String getExecuteSql(final String querySql, List retList) {
String record =
String keys =
StringBuffer sqlsb = new StringBuffer();
for (int i = 0; i & retList.size(); i++) {
keys = StaticMethod.nullObject2String(retList.get(i));
sqlsb.append("'").append(keys).append("',");
record = sqlsb.toString();
String sqlwhere = record.substring(0, record.lastIndexOf(","));
return querySql + "(" + sqlwhere + ")";
public Logger logger = Logger.getLogger(this.getClass());
FtpClient ftpClient=
* 获取FTP服务
public String connectServer( String ip, int port, String user,
String password, String path) {
String returnResult = "true";
ftpClient = new FtpClient();
ftpClient.openServer(ip, port);
ftpClient.login(user, password);
if (path.length() != 0)
ftpClient.cd(path);
ftpClient.binary();
} catch (IOException ex) {
returnResult = "false";
return returnR
private String connectToFtpServer(String ftpserver, String userLogin,
String pwdLogin) {
FtpClient fc = new FtpClient();
if ((ftpserver == null) || (ftpserver.equals("")))
return "FTP服务器名设置不正确!";
fc.openServer(ftpserver);
fc.login(userLogin, pwdLogin);
fc.binary();
} catch (FtpLoginException e) {
return "没有与FTP服务器连接的权限,或用户名密码设置不正确!";
} catch (IOException e) {
return "与FTP服务器连接失败!";
} catch (SecurityException e) {
return "没有权限与FTP服务器连接";
return "connect success";
public void closeFtpConnect() {
ftpClient.closeServer();
} catch (IOException ex) {
System.out.println("关闭时出错======:"+ex.getMessage());

我要回帖

更多关于 ftpclient 获取文件流 的文章

 

随机推荐