1

我在系统 A 上运行 java 应用程序并在系统 B 上使用该 java 应用程序。如何在系统 B(远程)上获取文件分隔符字符串。

我正在使用 sftp 或 ssh(使用 java jsch 库)连接到远程服务器。

4

4 回答 4

3

在目标系统上使用File.separator。它为路径(/linux和\windows)保存平台相关的分隔符,例如。如果您使用的是 RMI,您可以声明远程方法,例如

public char getFileSeparator() throws RemoteException{
    return File.separator;
}
于 2013-09-03T10:55:31.893 回答
1

你不能只使用“/”吗?这也适用于 Windows。

于 2013-09-03T10:57:50.747 回答
0

通常,您应该始终File.separator在 Java 代码中使用硬编码分隔符,如“/”或“\”。

于 2013-09-03T11:07:17.270 回答
0

您可以从下面的系统属性中获取,

System.getProperty("file.separator");
于 2013-09-03T10:59:00.433 回答