在windows下创建一个文件实例可以这样:
File file = new File("d:\\test");但是如果是在LINUX下呢?应该怎么写?
File file = new File(???);这里有2种情况:
1 .如果是本机(本机是LINUX),应该怎么写?
2. 如果本机是LINUX机器,想创建网络上同一网段下的另外一台LINUX机器的文件实例,又该怎么写?
求解,谢谢了!:)

解决方案 »

  1.   

    这样的字符串是不应该用直接量的。
    在配置文件里或者传入参数处输入就可以了。
    linux和windows的java文件类实例有区别吗?没有。创建了File实例,实际上还没有干任何操作系统级别的事情——既没有找这个文件是否存在,也没有创建或者打开这个文件。至于路径,还是去linux的论坛看看吧,补充一下知识……
      

  2.   

    File file = new File("/opt/file.txt");
    用LINUX路径就是了
      

  3.   

    创建一个文件实例用JAVA在什么平台下都是这样创建的。
    只是要注意在Linux下开发与在Windows下开发的细微差别就好了。比如说路径分隔符,在Linux下是"/" , win下是 “\” 。建议你使用File.separator 来替代路径分割符。这样你的代码将会平台无关。至于你的第二个问题,没有很明白你的意思。你是想把文件通过网络传出去?!
    你应该好好看看 JAVA I/O 方面的东西。