public static PsiFile placeFile(Project project,String path,String filename) throws IOException {
  return placeFile(project,path,filename,null);
}

public static PsiFile placeFile ( Project project , String path , String filename ) throws IOException { return placeFile ( project , path , filename , null ) ; }
places a file at the end of given path , creating intermediate dirs and inits .
