java编程中操作文件是常有的事,例如,打开文件,读取文件,写文件等等。
操作文件需要知道被操作文件的相对或绝对的“全路径名称”,全路径名称中有文件分割符,
而文件分割符 在不同的操作系统中是不一样的:
windows 平台下是“\",即反斜线
unix或linux平台下是"/",即斜线
java中的 File.separator 会根据运行的实际系统来替换成”\"或者"/",使用方法如下:
File.separator + "WEB-INF" + File.separator + "conf" + File.separator + "demo.xml"
总结一下操作文件实现跨平台性,需要做两点:
1)环境变量中定义工作目录,WORK_PATH或HOME
2)程序中先获取环境变量的值,再拼接上相对路径,相对路径中使用 File.separator
阅读(2095) | 评论(0) | 转发(0) |