有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在尝试转换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.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) 个答案

  1. # 1 楼答案

    试试这个


    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();
                }
    
  2. # 2 楼答案

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

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