从零开始学Kotlin第六课

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)
    }
}

猜你喜欢

转载自www.cnblogs.com/q1359720840/p/10597929.html