Kotlin multi threaded downloading open a single file and write in different offset

General Tech Bugs & Fixes 2 years ago

0 1 0 0 0 tuteeHUB earn credit +10 pts

5 Star Rating 1 Rating

Posted on 16 Aug 2022, this text provides information on Bugs & Fixes related to General Tech. Please note that while accuracy is prioritized, the data presented might not be entirely correct or up-to-date. This information is offered for general knowledge and informational purposes only, and should not be considered as a substitute for professional advice.

Take Quiz To Earn Credits!

Turn Your Knowledge into Earnings.

tuteehub_quiz

Answers (1)

Post Answer
profilepic.png
manpreet Tuteehub forum best answer Best Answer 2 years ago

I am creating multi-threaded downloader in kotlin, I want to write downloaded bytes in different offsets. Current I am opening and seeking the offset on every thread. It looks like I can not open already opened file

Is there a best way to open a single file and write the bytes in different offsets?

thread {
    val output = RandomAccessFile(file, "rw")
    output.seek(position)

    ...

    output.write(buffer, 0, bytes)
}

No matter what stage you're at in your education or career, TuteeHub will help you reach the next level that you're aiming for. Simply,Choose a subject/topic and get started in self-paced practice sessions to improve your knowledge and scores.