请问哪位高手知道如何用JAVA代码在LINUX系统下建立文件夹。 在WINDOWS下是:
java.io.File myFilePath=new java.io.File(filepath);
myFilePath.mkdir(); 那么程序在LINUX下运行应该如何写。还是没有什么变化。
java.io.File myFilePath=new java.io.File(filepath);
myFilePath.mkdir(); 那么程序在LINUX下运行应该如何写。还是没有什么变化。
解决方案 »
- 怎么用JList实现类似QQ好友列表中的好友分组及该组下的好友显示。(注意:组名的高度比用户的高度小)
- java正则:com.factory.web.Person,取出Person 怎么写?
- 急求一些Java代码
- JAVA如何从静态的数组里随机取不重复的值
- runtime.exec的奇怪的问题,看看你懂不?高手请进
- 怎么用process的outputstream写入命令?
- 如何编写以分钟为单位的倒计时函数?在线等!!
- 得分的简单问题,文件扩展名...
- vector能不能存储整型数字
- Happy new year everyone!
- 最后的希望在这里了。关于new date()的问题
- 继续发份笔试题
if (!(new File("D:/java/newdata/").isDirectory())) {
new File("D:/java/newdata/").mkdir();
new File("D:/java/newdata/2003-04-14/").mkdir();
} else {
new File("D:/java/newdata/2003-04-14/").mkdir();
}
} catch (SecurityException e) {
System.out.println("can not make directory");
}File myFile = new File("D:/java/newdata/2003-04-14/myfile.txt ");
FileOutStream fos = new FileOutStream(myFile);
用fos.write("你要写入的内容");大致就是这样...
public class FileTest {
static public void main(String[] args) throws Exception{
File fdir = new File(File.separator);
/* 当前的目录创建意思是例如我的Netbeans工作区在D盘自然就在就在D盘根目录创建,如果你的LINUX系统的当前执行目录是根目录那么就会在根目录创建一个文件夹*/
String strFile="javafileTest";
File f=new File(fdir,strFile);
f.mkdir();
}
}
这个问题的关键是separator,因为在LINUX和WINDOWS的"/"和"\"是不同的例如你在windows下是D:\而在LINUX下是吸相反的,不是\而是/,所以JAVA给我们提供了separator,这个在java.io.File中,当是LINUX系统他会解释成/而WINDOWS会解释成\,
请注意是在linux操作系统下,linux下没有盘符的概念只有目录概念。