道招

java获取文件路径的分隔符

如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!

java获取文件路径的分隔符

比如在Windows下的C:\Users\xh\Videos,在linux下的/home/xh/Videos 在java语言里面,windows下是c:\\User\\xh\\Videos,linux下是/home/xh/Videos 这样的话编写的程序在换了操作系统后就不行了,但是我们可以用获取当前系统的文件路径分隔符的方法来解决此问题 以下语句能获取当前系统的文件路径分隔符,并输出 System.out.println(System.getProperty("file.separator")); [code lang="java"] package com.daozhao; import java.io.*; public class TestFileInputStream { public static void main(String[] args){ int b=0; FileInputStream in=null; try{ //读取/hom/sp/hs_err_pid13333.log文件 in=new FileInputStream(File.separator+ "home" + File.separator + "sp" + File.separator + "hs_err_pid13333.log"); } catch (FileNotFoundException e){ System.out.println("你找的文件没有找到"); System.exit(-1); } try{ long num=0; while((b=in.read()) !=-1){ System.out.print((char)b); num++; } in.close(); System.out.println("共读取了" + num + "个字节"); } catch(IOException e1){ System.out.println("读取文件错误"); System.exit(-1); } //以下是当前系统的文件路径分隔符 System.out.println(System.getProperty("file.separator")); } } [/code]
更新时间:
上一篇:分享一个ubuntu下能用的迅雷和QQ下一篇:2012年谷歌PR又更新了

相关文章

修改Eclipse ADT default debug keystore路径

我用的是Windows7,而我又喜欢将所有可以设置的用户文件的位置改至F盘下。这样在用Eclipse或者从命令行创建Android Emulator时,相应的文件是被放置到 “F:/Users/&lt 阅读更多…

关注道招网公众帐号
道招开发者二群