尝试在FileInputStream中转换文件时,出现FileNotFound异常

时间:2018-08-06 12:01:19

标签: java

我正在尝试将.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.252\monitor_wav\OUT7048-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)

2 个答案:

答案 0 :(得分:0)

尝试


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();
            }

答案 1 :(得分:-2)

通常,在Java音频文件中由以下方式处理:-

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