CreateNewFile не работает — файл не создан (Kotlin. Android Studio)JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 CreateNewFile не работает — файл не создан (Kotlin. Android Studio)

Сообщение Anonymous »

Я использую createNewFile(), но файл не создается. Я использую эмулятор Pixel 8 API 34.
Код выполняется в try{} до тех пор, пока isNewFileCreated, а затем переходит к catch(ошибка: исключение){}
isNewFileCreated имеет значение «ложь», но файл не существует
*`//------------Kotlin:

private var filename: String = "readme.txt"
private lateinit var newFile: File

fun cfile() {

val isNewFileCreated: Boolean

try {
newFile = File("/data/data/com.example.myapplication2/files/",filename)
isNewFileCreated = newFile.createNewFile()
}
catch (error: FileNotFoundException) {
error.printStackTrace();
}
catch (error: Exception) {
error.printStackTrace();
}

}`*
//-------------------

Я пытаюсь добавить .use {} в try {}, но когда "fun cfile()" запускается второй раз - isExist == true, но isNewFileCreated == false
р>
`//-----kotlin

try {

newFile = File("/data/data/com.example.myapplication2/files/",filename)

isExist = setFile.exists()

val sFile = FileOutputStream(setFile)

sFile.use {
isNewFileCreated = setFile.createNewFile()
}
}
catch { ...`

I assume that this problem is only in the latest versions of SDK.


Подробнее здесь: https://stackoverflow.com/questions/793 ... oid-studio
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»