File类的静态常量

前一段日子由于公司的服务器遭到病毒攻击,重新部署的服务器操作系统由windows server变成了linux。其中有一个扫描表生成文件的方法,测试几次发现了一个问题,linux系统的文件路径分隔符和windows的文件分隔符相反,造成生成文件的时候出现FileNotFound错误。解决办法有两个:

1、把文件分隔符写成可配置的外部参数,部署在不同系统的时候只需要改变外部参数的输入值。

2、使用File类中自带的某些静态变量,本次使用的是File.separator。File.separator是不同系统下的文件分隔符,在linux系统中问"/",在windows系统中为"\",linux系统下是"/"。只要在需要文件路径分隔符的地方改用File.separator即可。File类中类似的字段常量还有一下几个:separatorChar,pathSeparatorChar,pathSeparator。

你可能感兴趣的:(实习)