我在系统 A 上运行 java 应用程序并在系统 B 上使用该 java 应用程序。如何在系统 B(远程)上获取文件分隔符字符串。
我正在使用 sftp 或 ssh(使用 java jsch 库)连接到远程服务器。
我在系统 A 上运行 java 应用程序并在系统 B 上使用该 java 应用程序。如何在系统 B(远程)上获取文件分隔符字符串。
我正在使用 sftp 或 ssh(使用 java jsch 库)连接到远程服务器。
在目标系统上使用File.separator
。它为路径(/
linux和\
windows)保存平台相关的分隔符,例如。如果您使用的是 RMI,您可以声明远程方法,例如
public char getFileSeparator() throws RemoteException{
return File.separator;
}
你不能只使用“/”吗?这也适用于 Windows。
通常,您应该始终File.separator
在 Java 代码中使用硬编码分隔符,如“/”或“\”。
您可以从下面的系统属性中获取,
System.getProperty("file.separator");