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

时间:2018-08-11 17:40:05

标签: java processing mp3

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

应用程序无法播放文件,因为该功能需要类型String,而我正在使用的音频文件的类型为File。在处理中如何将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();
    }
  }

}

1 个答案:

答案 0 :(得分:1)

查看Java API来了解Java类和函数。

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

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

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

还请注意,您发布的代码还有其他错误:例如,从未定义filepath函数。以后,请尝试发布一个MCVE,它实际上会确切显示您要执行的操作。