小编Răz*_*rbu的帖子

链请求 Kotlin 协程

我有一个 URL 数组,每个 URL 都提供一个 zip 文件。我想下载它们并将它们存储在我的应用程序文件夹中的内部存储器中。

问题:

由于我不知道需要访问的 URL 数量,因此最好的方法是什么?我刚刚开始使用 Kotlin 协程。

这是我的“从网址下载”方法

fun downloadResourceArchiveFromUrl(urlString: String, context: Context): Boolean {

    Timber.d("-> Started downloading resource archive.. $urlString")
    lateinit var file: File
    try {
        val url = URL(urlString)

        val urlConn = url.openConnection()
        urlConn.readTimeout = 5000
        urlConn.connectTimeout = 10000

        val inputStream = urlConn.getInputStream()
        val buffInStream = BufferedInputStream(inputStream, 1024 * 5)

        val fileNameFromUrl = urlString.substringAfterLast("/")

        file = File(context.getDir("resources", Context.MODE_PRIVATE) , fileNameFromUrl)

        val outStream = FileOutputStream(file)
        val buff = ByteArray(5 * 1024)

        while (buffInStream.read(buff) …
Run Code Online (Sandbox Code Playgroud)

android kotlin kotlinx.coroutines

5
推荐指数
1
解决办法
4622
查看次数

JAVA获取类中的实例名称?

假设我有以下课程:

public class System {

  private String property1;
  private String property2;
  private String property3;

  public void showProperties {
      System.out.println("Displaying properties for instance "+<INSTANCE NAME>+"of object System:"
                         "\nProperty#1: " + property1 +
                         "\nProperty#2: " + property2 +
                         "\nProperty#3: " + property3);
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种方法来获取将调用方法showProperties的System-instance的名称,以便在编写时:

System dieselEngine= new System();
mClass.property1 = "robust";
mClass.property2 = "viable";
mClass.property3 = "affordable";
dieselEngine.showProperties();
Run Code Online (Sandbox Code Playgroud)

控制台输出将是:

显示 对象'System'的例子dieselEngine 的属性:

财产#1:强大

财产#2:可行

物业#3:价格实惠

java instance

3
推荐指数
1
解决办法
6984
查看次数

mysql_select_db失败

我正在使用phpMyAdmin + MySQL.

我创建了一个数据库,现在正在尝试在PHP脚本中建立连接.奇怪的是连接到数据库工作,所以我得到"连接到MySQL服务器"的消息,但是当我选择'petfood'数据库时,脚本显示"DIED at selection".

知道为什么吗?谢谢,这是我的代码:

<?php

$user = 'localhost';
$pass = 'password';
$db_name = 'petfood';

$db_conn = new mysqli("localhost", $user, $pass, $db_name) or die("Cannot connect to DB");
echo "Connected to MySQL server";
mysql_select_db($db_name) or die("DIED at selection");
echo "Database Selected";

?>
Run Code Online (Sandbox Code Playgroud)

php mysql mysql-select-db

0
推荐指数
1
解决办法
972
查看次数