|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectheader.WavFileHeader
public class WavFileHeader
Methoden für das Lesen und Schreiben des Headers von Wave-Dateien
Constructor Summary | |
---|---|
WavFileHeader()
|
Method Summary | |
---|---|
private int |
findChunk(java.io.RandomAccessFile file,
java.lang.String chunk)
Sucht in der Datei nach einem bestimmten Chunk und positioniert den Filepointer an den Beginn der Chunkdaten |
int |
readHeader(java.io.RandomAccessFile file,
WaveFormatEx waveFormatEx)
Liest den Waveheader einer Datei und füllt das WaveFormatEx-Objekt mit Daten |
private int |
readInt(java.io.RandomAccessFile file)
Liest einen int-Wert an der Position des Filepointers |
private short |
readShort(java.io.RandomAccessFile file)
Liest einen short-Wert an der Position des Filepointers |
void |
writeHeader(java.io.RandomAccessFile file,
WaveFormatEx waveFormatEx)
Schreibt den Waveheader |
private void |
writeInt(java.io.RandomAccessFile file,
int val)
Schreibt einen int-Wert im Little-Endian-Format in eine Datei |
private void |
writeShort(java.io.RandomAccessFile file,
short val)
Schreibt einen short-Wert im Little-Endian-Format in eine Datei |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public WavFileHeader()
Method Detail |
---|
private int findChunk(java.io.RandomAccessFile file, java.lang.String chunk) throws java.io.IOException
file
- Referenz auf das RandomAccessFile-Objektchunk
- Suchbegriff z.B. "RIFF", "WAVE", "fmt " usw.
java.io.IOException
- Wird bei Zugriffsproblemen ausgelöstpublic int readHeader(java.io.RandomAccessFile file, WaveFormatEx waveFormatEx) throws java.io.IOException
file
- Referenz auf das RandomAccessFile-ObjektwaveFormatEx
- Referenz auf das WaveFormatEx-Objekt
java.io.IOException
- Wird bei Zugriffsproblemen ausgelöstprivate int readInt(java.io.RandomAccessFile file) throws java.io.IOException
file
- Referenz auf das RandomAccessFile-Objekt
java.io.IOException
- Wird bei Zugriffsproblemen ausgelöstprivate short readShort(java.io.RandomAccessFile file) throws java.io.IOException
file
- Referenz auf das RandomAccessFile-Objekt
java.io.IOException
- Wird bei Zugriffsproblemen ausgelöstpublic void writeHeader(java.io.RandomAccessFile file, WaveFormatEx waveFormatEx) throws java.io.IOException
file
- Referenz auf das RandomAccessFile-ObjektwaveFormatEx
- Referenz auf das WaveFormatEx-Objekt
java.io.IOException
- Wird bei Zugriffsproblemen ausgelöstprivate void writeInt(java.io.RandomAccessFile file, int val) throws java.io.IOException
file
- Referenz auf das RandomAccessFile-Objektval
- Übergebener Wert vom Typ int
java.io.IOException
- Wird bei Zugriffsproblemen ausgelöstprivate void writeShort(java.io.RandomAccessFile file, short val) throws java.io.IOException
file
- Referenz auf das RandomAccessFile-Objektval
- Übergebener Wert vom Typ short
java.io.IOException
- Wird bei Zugriffsproblemeen ausgelöst
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |