Solution 1 :
A way to solve this problem could be checking whether the File
is empty or not.
So How to Check that would be:
val file = File("filepath/file.txt")
if (file.length == 0) {
// empty or doesn't exist
} else {
// exists and is not empty
}
Problem :
I have a set of data that i am storing into internal storage to be read for the next time. All i need to know if the file is completely written or not. because if not then for the next time read it will give a corrupt file. I need to avoid that.
I need something like a callback or a flag that tells data is completely written or not
Comments
Comment posted by blackapps
Yes that needs to be avoided. We agree.
Comment posted by Manmohan Gupta
do we a possible solution for this
Comment posted by blackapps
Of course. You have to code that in the right way. What are you asking exactly? And let your save function return a boolean which indicates that.
Comment posted by Manmohan Gupta
is there a listener or a flag that is set or triggered once the complete data is saved into the file
Comment posted by blackapps
Where do you want to put a listener? Or a flag?
Comment posted by Manmohan Gupta
but it wont tell if the data present in the file is written completely or not
Comment posted by Favour Felix Chinemerem
You can if you know the exact/approximate amount of bytes that the file should be . You can replace the condition with