在尝试转换FileInputStream中的文件时,我遇到了FileNotFound异常



我正在尝试将.wav文件转换为FileInputStream。这些.wav文件位于服务器上。此服务器只能通过给定的IP地址访问。当我在chrome上点击这些.wav文件时,它们已经成功播放了。但在转换时,java代码给了我FileNotFoundException。我该如何解决这个问题?非常感谢。

以下URL就是其中之一

https:\192.168.1.252\monitor_wav\OUT7048-20180503-083949-1525316989.211806.wav

以下是我转换文件的代码

try {
File fl = new File("https:\192.168.1.252\monitor_wav\OUT7048-20180503-083949-1525316989.211806.wav");
FileInputStream fis = new FileInputStream(fl);
} catch (Exception e) {
e.printStackTrace();
}

我面临以下错误

java.io.FileNotFoundException: https:192.168.1.252monitor_wavOUT7048-20180503-083949-1525316989.211806.wav (The filename, directory name, or volume label syntax is incorrect)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at com.transfer.conn.Test.wavToStream(Test.java:19)
at com.transfer.conn.Test.main(Test.java:25)

尝试这个


try {
URL url = new URL("https:\192.168.1.252\monitor_wav\OUT7048-20180503-083949-1525316989.211806.wav");
URLConnection connection = url.openConnection();
InputStream is = connection.getInputStream();
} catch (Exception e) {
e.printStackTrace();
}

在java中,音频文件通常由以下人员处理:-

try {
File fileIn = new File(somePathName);
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(fileIn);
}catch (Exception e) {
e.printStackTrace();
}

相关内容

最新更新