* Kotlin 代码简洁、可读性高:缩减了大量样板代码,以缩短编写和阅读代码的时间* 可与 Java 互相调用,灵活搭配* 容易上手,尤其是熟悉 Java 的 Android 开发者* 代码安全,编译器严格检查代码错误* 专... catch(e: Exception) { Result(e) } updateUI(result) }}@Throws(IOException::class)suspend fun makeLoginRequest(jsonBody: String): Result { val url = URL("https://example.com/login...
它没有落地文件,隐蔽性高,是网络安全攻防中常用的木马形式。# Java Web内存马## Servlet内存马```java<%@ page import="org.apache.catalina.core.StandardContext" %><%@ page import="java.lang.reflect.Field" %><%@ page import="org.apache.catalina.connector.Request" %><%@ page import="java.io.InputStream" %><%@ page import="java.util.Scanner" %><%@ page import="java.io.IOException" %><%@ page i...
```javapublic interface UploadStrategy { /** * 上传文件 * * @param file 文件 * @param filePath 文件上传露肩 * @return {@link String} 文件上传的全路径 */... //endregion return getPublicNetworkAccessUrl(fileRelativePath); } catch (IOException e) { throw new BaseException("文件上传失败"); } } /...
throws IOException; /** * Indicate the Source type. */ Boundedness getSourceBoundedness(); /** * Create Source Reader. */ SourceReader createReader(SourceReader.Context reader... 文件转换后才会映射到`TypeInfoConverter`中。##### 示例FileMappingTypeInfoConverter通过 JDBC 方式连接的数据库,包括 MySql、Oracle、SqlServer、Kudu、ClickHouse 等。这里数据源的特点是以`java.sql.Re...
Response Header中会自动加上 Content-Disposition:attachment,即从浏览器访问网页类型文件时,将不会直接预览网站,而会将网站的内容下载到本地。 示例代码以下代码展示两种场景,如何设置重定向所有的请求到另外一... import com.volcengine.tos.TosClientException;import com.volcengine.tos.TosServerException;import com.volcengine.tos.comm.common.ProtocolType;import com.volcengine.tos.model.bucket.*;import java.util...
状态或暂停版本控制状态(Suspended)。 java import com.volcengine.tos.TOSV2;import com.volcengine.tos.TOSV2ClientBuilder;import com.volcengine.tos.TosClientException;import com.volcengine.tos.TosServer... System.out.println("unexpected exception, message: " + t.getMessage()); } }} 获取桶的版本控制状态以下代码展示如何获取桶的版本控制状态信息。 java import com.volcengine.tos.TOSV2...
和结束位置(rangeEnd)参数下载目标桶 bucket-example 中的 example_dir 目录下的 example_object.txt 文件到本地。rangeStart 和 rangeEnd 参数遵循 HTTP 的 'Range' 头域规范。比如 rangeStart=1,rangeEnd=10,代表... import java.io.File;import java.io.FileOutputStream;import java.io.IOException;public class GetObjectRangeExample { public static void main(String[] args) { String endpoint = "your endpoin...
普通下载指的是通过 SDK 的 getObject 从指定桶中下载完整对象。在使用此接口之前,请确保您拥有对此对象的读访问权限。 示例代码以下代码展示如何下载一个对象。 java import android.os.Bundle;import android.ut... import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class GetObjectInStringExample extends AppCompatActivity { @Override protected void onCreate(Bu...
Java SDK 的上传和下载系列接口,包括 getObject、getObjectToFile、downloadFile 等,均支持单请求客户端限速功能。本文介绍如何使用客户端限速功能。 支持客户端限速的 SDK 接口putObject putObjectFromFile appen... import java.io.FileOutputStream;import java.io.IOException;import java.util.Map;public class GetObjectWithRateLimiterExample { public static void main(String[] args) { String endpoint = "y...
If-None-Match 如果指定的 ETag 和待下载对象的 ETag 不匹配,则正常下载,否则返回 304 错误(Not modified) 示例代码以下代码展示如何设置限定条件,满足条件时下载目标桶 bucket-example 中的 example_dir 目录下的 example_object.txt 文件到本地。 java import com.volcengine.tos.TOSV2;import com.volcengine.tos.TOSV2ClientBuilder;import com.volcengine.tos.TosClientException;import com.volcengine.tos.TosServer...
import com.volcengine.tos.TosServerException;import com.volcengine.tos.model.object.AppendObjectInput;import com.volcengine.tos.model.object.AppendObjectOutput;import java.io.ByteArrayInputStream;im... offset = output.getNextAppendOffset(); // 由于 SDK 默认开启 crc64 校验,从第二次追加写开始,之后每次调用都需要传入上一次追加写请求返回的 crc64 值。 String preHashCrc6...
import java.io.FileOutputStream;import java.io.IOException;import java.util.Map;public class GetObjectWithTrafficLimitExample { public static void main(String[] args) { String endpoint = "... 否则会覆盖原有文件 String filePath = "example_dir/example_file.txt"; TOSV2 tos = new TOSV2ClientBuilder().build(region, endpoint, accessKey, secretKey); // 设置下载限速 ...
将本地文件封装成 FileInputStream 进行分片上传。 java import com.volcengine.tos.TOSV2;import com.volcengine.tos.TOSV2ClientBuilder;import com.volcengine.tos.TosClientException;import com.volcengine.... import java.io.IOException;import java.io.InputStream;import java.util.*;public class MultipartUploadWithFileInputStreamFullExample { public static void main(String[] args) { String endpoi...