(处理)将类型文件转换为类型字符串?

(Processing) Converting type file into type string?

我正在尝试让我的应用程序通过按钮打开音频文件(有效)并在控制台中显示文件数据(也有效)

应用程序无法播放文件,因为函数需要类型 String 而我正在使用的音频文件是类型 File。如何在 Processing 中将 File 转换为 String

void setup() {  
  selectFile();
  size(300, 300);
}

void selectFile() {
  selectInput("Select a file to process:", "fileSelected");
}

void songTag(File selection) {
    File file = new File(selection.getPath());
  song = minim.loadFile(filepath);
  song.play();
    }
  }

}

查看 Java API 以了解 Java classes 和函数。

File class 有几个有用的功能。您可能需要 getAbsolutePath() 函数。

我不确定哪一行代码显示了编译器错误,但您可以尝试这样的操作:

Mp3File mp3file = new Mp3File(selection.getAbsolutePath());
song = minim.loadFile(selection.getAsbolutePath());

另请注意,您 post 编写的代码还有其他错误:例如,从未定义 filepath 函数。以后,请尝试 post 一个 MCVE 实际显示您正在尝试做的事情。