equal
deleted
inserted
replaced
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 } |