File fFile=new File("D://temp//temp.dat");

解决方案 »

  1.   

    楼上的兄弟,我的意思是,如果一个程序中这样表示文件位为
    File fFile=new File("D://temp//temp.dat");那么该程序,在linux等OS下可怎么用呢?岂不是跨不了平台了。
      

  2.   

    不错,如果这样写的话移到linux下确实是不行的。书上举的例子只是说明文件操作的方法,并没有考虑到多平台性,所以随便写了一下。如果是一些小程序呢,文件的路径可以通过入口参数来指定。如果是大的应用程序,则会以相对路径的形式指定默认路径。这样的话就可以实现跨平台性了。所以说并不是随便写一个程序就都可以跨平台的,如果真的需要跨平台的话,再写程序的时候就要充分考虑到这一点,这样写出来的程序才能跨平台。