ftp复制文件

/**
	 * 复制文件
	 * 
	 * @param sourceFileName
	 * @param sourceDir
	 * @param targetDir
	 * @throws IOException
	 */
	static String LOCAL_CHARSET = "GBK";
	public void copyFile(String sourceFileName, String sourceDir, String targetDir) throws IOException {
		ByteArrayInputStream in = null;
		ByteArrayOutputStream fos = new ByteArrayOutputStream();
		try {
			FTPClient ftpClient = initClient("H2606406", "www.201903");
			if (FTPReply.isPositiveCompletion(ftpClient.sendCommand("OPTS UTF8", "ON"))) {
        		LOCAL_CHARSET = "UTF-8";
		}
        ftpClient.setControlEncoding(LOCAL_CHARSET);
			// 创建目录
			createDirectory(ftpClient, targetDir);
			ftpClient.setBufferSize(1024 * 2);
			// 变更工作路径
			ftpClient.changeWorkingDirectory(sourceDir);
			// 设置以二进制流的方式传输
			ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
			// 将文件读到内存中
			ftpClient.retrieveFile(sourceDir + ne

你可能感兴趣的:(Eclipse)