java ftp上传过程中服务器断连后怎么重新连接

问题描述

java ftp上传过程中服务器断连后怎么重新连接
public boolean upload(File fileXML xml1) throws Exception{
try {
bstate=0;
while(ftp==null || bstate<2)
{
sleep(500);
bstate=connect(xml1);
if(ftp==null || bstate<2){
System.out.println(""连接服务器失败,请检查服务器是否开启!"");
}
}
if(file.isDirectory()){

ftp.makeDirectory(file.getName());

ftp.changeWorkingDirectory(file.getName());

String[] files = file.list();

for (int i = 0; i < files.length; i++) {

File file1 = new File(file.getPath()+""""+files[i] );

if(file1.isDirectory()){

upload(file1xml1);

ftp.changeToParentDirectory();

}else{

File file2 = new File(file.getPath()+""""+files[i]);

FileInputStream input = new FileInputStream(file2);

ftp.storeFile(file2.getName() input);

input.close();

}
}
}else{

File file2 = new File(file.getPath());

FileInputStream input = new FileInputStream(file2);

ftp.storeFile(file2.getName() input);
bsc=true;
input.close();

}

        ftp.logout();    } catch (Exception e) {        e.printStackTrace();    }finally {        try {            ftp.disconnect();        } catch (IOException ioe) {            ioe.printStackTrace();        }    }     return bsc;}     程序执行到粗体字除,也就是上传过程中,服务器断开了要怎么设置隔几分钟重新连接一次

解决方案

断开了进入你的catch了,你自己设置定时器到时候重新调用呗

解决方案二:
可是他不会往下走了 ,写了catch他也不走

时间: 2024-10-28 14:28:29

java ftp上传过程中服务器断连后怎么重新连接的相关文章

Java调用命令实现视频上传过程中自动转换为flv格式并截图生成缩略图

//视频上传过程中自动转换为flv格式并截图生成缩略图(Java调用命令实现) import java.util.ArrayList; import java.util.List; public class VideoProcess { System.out.println(oldfilepath+"->"+newfilename+"- >"+newimg); List<String> commendF = new ArrayList<

服务器-Java FTP上传文件夹,只能上传到FTP根目录,如何上传到指定目录

问题描述 Java FTP上传文件夹,只能上传到FTP根目录,如何上传到指定目录 Java FTP上传文件夹,只能上传到FTP根目录,如何上传到指定目录 如果文件较大,如何完整的上传到FTP的服务器 解决方案 用ftpClient.changeWorkingDirectory更改路径,路径不必以/开始

mfc-用MFC做一个简单的文件上传的程序 ,上传过程中的暂停和继续怎么实现?

问题描述 用MFC做一个简单的文件上传的程序 ,上传过程中的暂停和继续怎么实现? rt 解决方案 能不能中断和继续取决于服务器怎么实现的,服务器必须具有分块接收上传文件的能力. 解决方案二: 你要把你的主要实现和主界面分开,就是用多线程,一个线程用于处理数据,主界面线程用于显示和接受用户操作,当用户按开始按钮时,开启处理线程,暂停时暂停处理线程,继续时再唤醒处理线程就行了. 解决方案三: java Web && 文件上传--简单实现

java ftp 上传一个文件目录的例子

java ftp 上传一个文件目录 package yq1012; import java.io.File;  import java.io.FileInputStream;  import org.apache.commons.net.ftp.FTPClient;  import org.apache.commons.net.ftp.FTPReply;    public class test {             private  FTPClient ftp;        /**  

suse linux java ftp上传文件名称导致报错,求大神指导

问题描述 suse linux java ftp上传文件名称导致报错,求大神指导 上传时"school_user.questionext.csv"就因为文件名称多了一个"."导致报错 553 Could not create file.

提取ftp上传文件与服务器文件对比的更新

将winscp上传的更新全部提取到输出目录,可以打包上传的线上  start.bat Java代码   @echo off   cd /d "F:\newproject\start"      php -f "p.php"   @pause    p.php Java代码   <?php   /**   * 工具文件   * 目的在于递归比较两个文件夹   * @param string $dir1          路径1,是标准,是有修改过的新项目   *

关于Java FTP上传时中文名问题

问题描述 以下是代码片断:importsun.net.ftp.FtpClient;FtpClientftpClient=newFtpClient(this.ftpServer);ftpClient.openServer(this.ftpServer,this.ftpPort);ftpClient.login(this.ftpUser,this.ftpPassword);ftpClient.binary();ftpClient.cd("\");this.ftpClient.put(p_f

Android中FTP上传、下载的功能实现(含进度)_Android

 Android中使用的FTP上传.下载,含有进度. 代码部分主要分为三个文件:MainActivity,FTP,ProgressInputStream 1. MainActivity package com.ftp; import java.io.File; import java.io.IOException; import java.util.LinkedList; import com.ftp.FTP.DeleteFileProgressListener; import com.ftp.

android 上传文件到服务器代码实例

android对于上传文件,还是很简单的,和java里面的上传都是一样的,基本上都是熟悉操作输出流和输入流!还有一个特别重要的就是需要一些content-type这些参数的配置!  如果这些都弄好了,上传就很简单了!   下面是我写的一个上传的工具类:复制代码 代码如下:package com.spring.sky.image.upload.network; import java.io.DataOutputStream;import java.io.File;import java.io.Fi