{
                  
                  
                  
                  
                  
                          InputStream myInput = myContext.getAssets().open(DATABASE_NAME);
                  
                  
                          String outFileName = DATABASE_PATH + DATABASE_NAME;
                  
                  
                          OutputStream myOutput = new FileOutputStream(outFileName);
                  
                  
                  
                  
                  
                          byte[] buffer = new byte[1024];
                  
                  
                          int length;
                  
                  
                          while ((length = myInput.read(buffer)) > 0) {
                  
                  
                              myOutput.write(buffer, 0, length);
                  
                  
                          }
                  
                  
                  
                  
                  
                          myOutput.flush();
                  
                  
                          myOutput.close();
                  
                  
                          myInput.close();
                  
                  
                      }
                  
                  
                  
                  
                  
                  как его правильно переписать? с While не понимаю до конца, там вроде выражения не допустимы. Меняем на for, тоже что-то не то
                  
                  
                
https://discuss.kotlinlang.org/t/assignment-not-allow-in-while-expression/339/19
Конвертер обычно справляется с этим.
myInput.copyTo(myOutput, 1024)
Обсуждают сегодня