zoukankan      html  css  js  c++  java
  • 从零开始学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)
        }
    }

     排除依赖:

  • 相关阅读:
    __ATTRIBUTE__ 你知多少?【转】
    mount源码分析 【转】
    linux下共享内存mmap和DMA(直接访问内存)的使用 【转】
    mmap DMA【转】
    内存映射MMAP和DMA【转】
    进度条,随机数---demo笔记【原创】
    Linux内核抢占与中断返回【转】
    内核随记(三)--同步(1)【转】
    内核随记(三)--同步(2)【转】
    理解Linux中断 (1)【转】
  • 原文地址:https://www.cnblogs.com/q1359720840/p/10597929.html
Copyright © 2011-2022 走看看