什么是在使用Java的Windows机器的绝对文件path?

我在我的程序中的两个地方引用文件path。 在一个地方,我通过FileInputStream文件path和另一个地方我传递给Spring getResource()方法。

如果我给FileInputStream文件path像“ file:/C:/myfile ”它是抛出错误。 我不得不给C:\\myfile

但在getResource()方法中,如果我给C:\\myfile它是抛出错误,我不得不给file:/C:/myfile

为什么这个区别? 你能澄清一下吗?

FileInputStream正在代表文件路径的String Spring的getResource()是使用资源的URL字符串表示形式。

那两个不一样