在线等待--关于File类的构造函数问题 File f = new File("C:\\log\\aa.txt");f.mkdirs();前一种情况只是创建文件后一种情况在创建文件前,还必须创建目录,所以要加上file.mkdirs();。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 File f=new File("C:\\log");try{ if (!f.exists()){//先判断目录是否存在! f.mkdirs();//目录不存在建立目录! } f=new File("C:\\log\\aa.txt");//打开文件 ……}catch(Exception e){e.printStackTrace();System.out.println("error");} File f = new File("C:\\log\\aa.txt");f.mkdirs();将会建立 目录C:\\log\\aa.txt,当中aa.txt是个目录名!所以不能直接建立! 楼上所说不错,一般的过程是这样:File f=new File("C:\\log");try{ if (!f.exists()){//先判断目录是否存在! f.mkdirs();//目录不存在建立目录! } f=new File("C:\\log\\aa.txt");//打开文件 …… f.close(); //我就补充这一句}catch(Exception e){e.printStackTrace();System.out.println("error");} public void mkFile("c:/log"){ String strDir = "c makeDir(strDir); File f=new File("c:/log/aa.txt");}private void makeDir(String ss){ try{ java.io.File outFile = new java.io.File(ss); outFile.mkdir(); }catch(Exception ex){ } return; } 给你个小方法函数 public static java.io.File setFolder(String fullpath) throws Exception { String m_st_temp =""; java.io.File file_target = null; String [] split = StringUtils.split(fullpath, "/"); for (int i =0 ; i < split.length ; i++ ) { m_st_temp += split[i]+"/"; if (new java.io.File(m_st_temp).isDirectory()) { continue ; } else { if ( !new java.io.File(m_st_temp).mkdir()) { throw new Exception ("Can not creater the folder "+m_st_temp); }; }; } file_target = new java.io.File(fullpath); return file_target ; }调用的时候先调用setFolder("全路径");该方法会自动建立目录.可能要修改一下,因为只考虑分割符是"\"的路径 菜鸟请教异常处理问题 mysql中怎样批量往表里插入数据? java rsa 加密后的文件,在c++中怎么解密 JAVA 中不调用API处理一字符串中的空格 如何设置Label的背景色为透明 ★有没有人知道哪有《JDK1.5的新特性》这本书的PDF?★ 我的mysql和Jdbc的连接了,为什么mysql启动不起来呢? 笔试遇到的问题,请大家帮我一下 多个文件压缩发生如下错误,跪求,谢谢!!! 求救!!!这些出错信息是什么意思 请问到哪儿能下载think in java.的电子版。 怎么编写自己的listener呢?
try{
if (!f.exists()){//先判断目录是否存在!
f.mkdirs();//目录不存在建立目录!
}
f=new File("C:\\log\\aa.txt");//打开文件
……
}catch(Exception e){e.printStackTrace();System.out.println("error");}
f.mkdirs();
将会建立 目录C:\\log\\aa.txt,当中aa.txt是个目录名!所以不能直接建立!
楼上所说不错,一般的过程是这样:File f=new File("C:\\log");
try{
if (!f.exists()){//先判断目录是否存在!
f.mkdirs();//目录不存在建立目录!
}
f=new File("C:\\log\\aa.txt");//打开文件
……
f.close(); //我就补充这一句
}catch(Exception e){e.printStackTrace();System.out.println("error");}
String strDir = "c
makeDir(strDir);
File f=new File("c:/log/aa.txt");
}private void makeDir(String ss){
try{
java.io.File outFile = new java.io.File(ss);
outFile.mkdir();
}catch(Exception ex){
}
return;
}
public static java.io.File setFolder(String fullpath) throws Exception
{
String m_st_temp ="";
java.io.File file_target = null;
String [] split = StringUtils.split(fullpath, "/");
for (int i =0 ; i < split.length ; i++ )
{
m_st_temp += split[i]+"/";
if (new java.io.File(m_st_temp).isDirectory())
{
continue ;
}
else
{
if ( !new java.io.File(m_st_temp).mkdir())
{
throw new Exception ("Can not creater the folder "+m_st_temp);
};
};
}
file_target = new java.io.File(fullpath);
return file_target ;
}调用的时候先调用setFolder("全路径");该方法会自动建立目录.
可能要修改一下,因为只考虑分割符是"\"的路径