日期:2014-05-20  浏览次数:20668 次

能不能创建一个file实例?LINUX下的一个文件
在windows下创建一个文件实例可以这样:
File   file   =   new   File( "d:\\test ");

但是如果是在LINUX下呢?应该怎么写?
File   file   =   new   File(???);

这里有2种情况:
1   .如果是本机(本机是LINUX),应该怎么写?
2.   如果本机是LINUX机器,想创建网络上同一网段下的另外一台LINUX机器的文件实例,又该怎么写?


求解,谢谢了!:)


------解决方案--------------------
这样的字符串是不应该用直接量的。
在配置文件里或者传入参数处输入就可以了。
linux和windows的java文件类实例有区别吗?没有。创建了File实例,实际上还没有干任何操作系统级别的事情——既没有找这个文件是否存在,也没有创建或者打开这个文件。至于路径,还是去linux的论坛看看吧,补充一下知识……
------解决方案--------------------
File file = new File( "/opt/file.txt ");
用LINUX路径就是了
------解决方案--------------------
创建一个文件实例用JAVA在什么平台下都是这样创建的。
只是要注意在Linux下开发与在Windows下开发的细微差别就好了。比如说路径分隔符,在Linux下是 "/ " , win下是 “\” 。建议你使用File.separator 来替代路径分割符。这样你的代码将会平台无关。

至于你的第二个问题,没有很明白你的意思。你是想把文件通过网络传出去?!
你应该好好看看 JAVA I/O 方面的东西。