public classEngineeCore {String filePath= "E:\\voice\\voice_cache.wav";
AudioFormat audioFormat;
TargetDataLine targetDataLine;boolean flag = true;private voidstopRecognize() {
flag= false;
targetDataLine.stop();
targetDataLine.close();}privateAudioFormat getAudioFormat() {float sampleRate = 16000;//8000,11025,16000,22050,44100
int sampleSizeInBits = 16;//8,16
int channels = 1;//1,2
boolean signed = true;//true,false
boolean bigEndian = false;//true,false
return newAudioFormat(sampleRate, sampleSizeInBits, channels, signed, bigEndian);
}//end getAudioFormat
private voidstartRecognize() {try{//获得指定的音频格式
audioFormat =getAudioFormat();
DataLine.Info dataLineInfo= new DataLine.Info(TargetDataLine.class, audioFormat);
targetDataLine=(TargetDataLine) AudioSystem.get