jdk/test/javax/sound/sampled/AudioInputStream/FrameLengthAfterConversion.java
changeset 40718 fe2adbe4d101
parent 36454 d2853d1fc614
child 45341 b7cc7f639ecf
equal deleted inserted replaced
40717:02500a642a8e 40718:fe2adbe4d101
    24 import java.io.ByteArrayInputStream;
    24 import java.io.ByteArrayInputStream;
    25 import java.io.ByteArrayOutputStream;
    25 import java.io.ByteArrayOutputStream;
    26 import java.io.File;
    26 import java.io.File;
    27 import java.io.IOException;
    27 import java.io.IOException;
    28 import java.io.InputStream;
    28 import java.io.InputStream;
       
    29 import java.nio.file.Files;
       
    30 import java.nio.file.Paths;
    29 import java.util.ArrayList;
    31 import java.util.ArrayList;
    30 import java.util.List;
    32 import java.util.List;
    31 
    33 
    32 import javax.sound.sampled.AudioFileFormat;
    34 import javax.sound.sampled.AudioFileFormat;
    33 import javax.sound.sampled.AudioFormat;
    35 import javax.sound.sampled.AudioFormat;
   160             temp.deleteOnExit();
   162             temp.deleteOnExit();
   161             afw.write(ais, type, temp);
   163             afw.write(ais, type, temp);
   162             ais = AudioSystem.getAudioInputStream(temp);
   164             ais = AudioSystem.getAudioInputStream(temp);
   163             final long frameLength = ais.getFrameLength();
   165             final long frameLength = ais.getFrameLength();
   164             ais.close();
   166             ais.close();
   165             temp.delete();
   167             Files.delete(Paths.get(temp.getAbsolutePath()));
   166             validate(frameLength);
   168             validate(frameLength);
   167         } catch (IllegalArgumentException | UnsupportedAudioFileException
   169         } catch (IllegalArgumentException | UnsupportedAudioFileException
   168                 | IOException ignored) {
   170                 | IOException ignored) {
   169         }
   171         }
   170     }
   172     }