This week's book giveaway is in the JavaFX forum.
We're giving away four copies of Introducing JavaFX 8 Programming and have Herbert Schildt on-line!
See this thread for details.
The moose likes Java in General and the fly likes InputStream and its size Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Introducing JavaFX 8 Programming this week in the JavaFX forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "InputStream and its size" Watch "InputStream and its size" New topic

InputStream and its size

olze oli
Ranch Hand

Joined: Jun 20, 2009
Posts: 148

following problem: i want to build a audio player which retrieves an InputStream from the HttpClient (Apache HttpClient) and play it (i use JLayer for the playback).
I can play the audio streams without any problem, but i cannot "scroll in the stream", because i dont know how much has been already downloaded into ram.

I found the skip method but i'm not sure if thats what im looking for, because it looks like it just reads and jumps over the byte, which means i download it twice.

Rob Spoor

Joined: Oct 27, 2005
Posts: 20128

The available() method tells you how many bytes are available right now. That's not the same as the number of bytes in total, but it's the closest you're going to get.

How To Ask Questions How To Answer Questions
olze oli
Ranch Hand

Joined: Jun 20, 2009
Posts: 148
Thanks alot!
Because you know everything, one further question
I'd like to show the amount of already downloaded bytes in the JSlider.
In some players theres a grey bar which shows the user how far he can play forward, is there something already implemented in the jslider?
I didnt find anything... or how could this be realized?

Thanks in advance
olze oli
Ranch Hand

Joined: Jun 20, 2009
Posts: 148
i open a new thread in the swing section
I agree. Here's the link:
subject: InputStream and its size
It's not a secret anymore!