Chinaunix首页 | 论坛 | 博客
  • 博客访问: 72394
  • 博文数量: 10
  • 博客积分: 186
  • 博客等级: 入伍新兵
  • 技术积分: 144
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-10 17:31
文章分类

全部博文(10)

文章存档

2014年(1)

2013年(4)

2012年(2)

2011年(1)

2010年(2)

我的朋友

分类: Java

2013-07-02 23:59:57

    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

阅读(2061) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~