java:有没有办法确定给定的字符串是否代表另一个操作系统上的绝对路径?
如果我有字符串s并希望确定它是否表示本地文件系统上的绝对路径,我可以通过以下方式执行:java:有没有办法确定给定的字符串是否代表另一个操作系统上的绝对路径?,java,string,file,path,Java,String,File,Path,如果我有字符串s并希望确定它是否表示本地文件系统上的绝对路径,我可以通过以下方式执行: new File(s).isAbsolute() 但是如何在本地操作系统之外的其他系统上执行此操作?例如,如果我在Mac电脑上,想检查s是否代表MS Windows上的绝对路径?我假设您不关心该路径是否确实存在。这是绝对的。底层操作系统的支持在其他平台上是不可用的。安全的答案是:自己编写。你知道其他操作系统的类型吗?您的示例表明另一个是Windows,但实际上,远程操作系统类型是已知的还是未知的?正确-我不
new File(s).isAbsolute()
但是如何在本地操作系统之外的其他系统上执行此操作?例如,如果我在Mac电脑上,想检查s是否代表MS Windows上的绝对路径?我假设您不关心该路径是否确实存在。这是绝对的。底层操作系统的支持在其他平台上是不可用的。安全的答案是:自己编写。你知道其他操作系统的类型吗?您的示例表明另一个是Windows,但实际上,远程操作系统类型是已知的还是未知的?正确-我不在乎它是否是现有文件。是的,我知道其他操作系统的类型-它是Windows或Linux。