Kotlin调用java代码:
1.如果是内部工程的类,直接调用,如果是外部的工程项目按照java的方式将jar包导入进来。
2.实例化java对象
我们之前学java的时候实例化对象是这个样子的。
String str=new String();
现在学了Kotlin之后呢,实例化对象只需要这样做
var str=String();
....剩下的语法差不多...
一个下载图片的案例:
高级开发程序员:用gradle编程。
我学的和这个资源学的一样:https://www.jianshu.com/p/000eaf104c09
用的是4.1版本:
distributionUrl=https://services.gradle.org/distributions/gradle-4.1-bin.zip
build.gradle.kts配置
plugins{ application kotlin("jvm") } apply { plugin("kotlin") } application { mainClassName = "Test" } dependencies { compile(kotlin("stdlib")) compile("commons-httpclient","commons-httpclient","3.1") } repositories { mavenCentral() jcenter() }
下载图片的功能:
import org.apache.commons.httpclient.HttpClient import org.apache.commons.httpclient.methods.GetMethod import java.io.File class Test { } fun main(args: Array<String>) { //下载15张图片图片 val range = 1..15 for (i in range) { val httpClient = HttpClient() val method = GetMethod("http://img1.mm131.com/pic/946/${i}.jpg") httpClient.executeMethod(method) val responseBody = method.getResponseBody(); method.releaseConnection(); //输出文件 val file = File("${i}.jpg") file.writeBytes(responseBody) } }
排除依赖: