File outfile = new File(objectFile); String objectFile = outfile.getParent() ; objectFile is abstract pathname public String getParent() Returns the pathname string of this abstract pathname's parent, or null if this pathname does not name a parent directory. if( objectFile != null ) { File outfile = new File(objectFile ) ; if( !outfile.exists() ) outfile.mkdirs(); }如果abstract pathname 不是 null 就建立目录
*拷贝文件
**/
public static boolean copyFile(String sourceFile ,String objectFile) throws IOException
{
File inFile = new File(sourceFile) ;
if (!inFile.exists())
{
System.out.println("文件不存在!") ;
return false;
}
if ( inFile.isDirectory() )
{
System.out.println("不能复制文件夹!") ;
return false ;
}
File outfile = new File(objectFile) ;
String objectFile = outfile.getParent() ;
if( objectFile != null )
{
File outfile = new File(objectFile ) ;
if( !outfile.exists() )
outfile.mkdirs();
}
FileInputStream is = new FileInputStream( sourceFile ) ;
FileOutputStream os = new FileOutputStream( objectFile ) ;
int ch ;
while ((ch = is.read()) >= 0) os.write(ch) ;
is.close();//关闭输入流
os.close();//关闭输出流
}
String objectFile = outfile.getParent() ;
if( objectFile != null )
{
File outfile = new File(objectFile ) ;
if( !outfile.exists() )
outfile.mkdirs();
}
这几行代码不是很明白啊。请解释一下。拜托。
String objectFile = outfile.getParent() ;
objectFile is abstract pathname public String getParent() Returns the pathname string of this abstract pathname's parent, or null if this pathname does not name a parent directory. if( objectFile != null )
{
File outfile = new File(objectFile ) ;
if( !outfile.exists() )
outfile.mkdirs();
}如果abstract pathname 不是 null
就建立目录