当前位置: 首页>>代码示例>>Java>>正文


Java Files.createFileIfNoExists方法代码示例

本文整理汇总了Java中org.nutz.lang.Files.createFileIfNoExists方法的典型用法代码示例。如果您正苦于以下问题:Java Files.createFileIfNoExists方法的具体用法?Java Files.createFileIfNoExists怎么用?Java Files.createFileIfNoExists使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.nutz.lang.Files的用法示例。


在下文中一共展示了Files.createFileIfNoExists方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: toJsonFile

import org.nutz.lang.Files; //导入方法依赖的package包/类
/**
 * 将一个 JAVA 对象以 JSON 的形式写到一个文件里,并且可以设定 JSON 字符串的格式化方式
 * 
 * @param f
 *            文本文件
 * @param obj
 *            JAVA 对象
 * @param format
 *            JSON 字符串格式化方式 ,若 format 为 null ,则以 JsonFormat.nice() 格式输出
 */
public static void toJsonFile(File f, Object obj, JsonFormat format) {
    Writer writer = null;
    try {
        Files.createFileIfNoExists(f);
        writer = Streams.fileOutw(f);
        Json.toJson(writer, obj, format);
        writer.append('\n');
    }
    catch (IOException e) {
        throw Lang.wrapThrow(e);
    }
    finally {
        Streams.safeClose(writer);
    }
}
 
开发者ID:cowthan,项目名称:JavaAyo,代码行数:26,代码来源:Json.java

示例2: doFile

import org.nutz.lang.Files; //导入方法依赖的package包/类
static void doFile(File f) {
    // 处理文件名
    String fnm = f.getName()
                  .replaceAll("_projectName_", np.getProjectName())
                  .replaceAll("_mainName_", np.getMainName());

    String rph = Files.renamePath(Disks.getRelativePath(tmplHome, f), fnm);
    log.infof(" + %s", rph);

    // 创建目标文件
    File fDest = Files.getFile(projectHome, rph);
    Files.createFileIfNoExists(fDest);

    // 处理文件的内容
    Segment seg = Segments.read(f);
    String str = seg.render(ctx).toString();
    Files.write(fDest, str);
}
 
开发者ID:zozoh,项目名称:nutz-origin,代码行数:19,代码来源:ZOrigin.java

示例3: gen

import org.nutz.lang.Files; //导入方法依赖的package包/类
@Override
public List<File> gen(Project project) throws IOException {
	Template t = TemplatesLoader.load("templates/pom.xml");
	t.binding("project", project);
	File pom = Files.createFileIfNoExists(project.getOutput() + "/pom.xml");
	Files.write(pom, t.render());
	return Lang.array2list(new File[] { pom });
}
 
开发者ID:Kerbores,项目名称:Nutz-matic,代码行数:9,代码来源:MavenProjectGener.java

示例4: gen

import org.nutz.lang.Files; //导入方法依赖的package包/类
@Override
public List<File> gen(Project project) throws IOException {

	Template t = TemplatesLoader.load("templates/web.xml");
	t.binding("project", project);
	File webxml = Files.createFileIfNoExists(project.getOutput() + "/" + project.getName() + "/src/main/webapp/WEB-INF/web.xml");
	Files.write(webxml, t.render());
	return Lang.array2list(new File[] { webxml });
}
 
开发者ID:Kerbores,项目名称:Nutz-matic,代码行数:10,代码来源:WebXmlGener.java

示例5: gen

import org.nutz.lang.Files; //导入方法依赖的package包/类
@Override
public List<File> gen(Project project) throws IOException {

	List<File> files = new ArrayList<File>();
	for (Table table : project.getTables()) {
		// domain
		Template t = TemplatesLoader.load("templates/src/main/java/club/zhcs/thunder/bean/Table.java");
		t.binding("project", project);
		t.binding("table", table);
		File domain = Files.createFileIfNoExists(project.getOutput() + "/" + project.getName() + "/src/main/java/" + project.getPackagePath() + "bean/" + table.getClassName()
				+ ".java");
		Files.write(domain, t.render());
		files.add(domain);

		// service
		t = TemplatesLoader.load("templates/src/main/java/club/zhcs/thunder/service/Service.java");
		t.binding("project", project);
		t.binding("table", table);
		File service = Files.createFileIfNoExists(project.getOutput() + "/" + project.getName() + "/src/main/java/" + project.getPackagePath() + "service/"
				+ table.getClassName()
				+ "Service.java");
		Files.write(service, t.render());
		files.add(service);

		// module
		t = TemplatesLoader.load("templates/src/main/java/club/zhcs/thunder/module/Module.java");
		t.binding("project", project);
		t.binding("table", table);
		File module = Files.createFileIfNoExists(project.getOutput() + "/" + project.getName() + "/src/main/java/" + project.getPackagePath() + "module/"
				+ table.getClassName()
				+ "Module.java");
		Files.write(module, t.render());
		files.add(module);
	}

	return files;
}
 
开发者ID:Kerbores,项目名称:Nutz-matic,代码行数:38,代码来源:JavaCodeGener.java

示例6: gen

import org.nutz.lang.Files; //导入方法依赖的package包/类
@Override
public List<File> gen(Project project) throws IOException {

	Template t = TemplatesLoader.load("templates/src/main/resources/conf/config.properties");
	t.binding("db", project.getDb());
	File config = Files.createFileIfNoExists(project.getOutput() + "/" + project.getName() + "/src/main/resources/conf/config.properties");
	Files.write(config, t.render());
	return Lang.array2list(new File[] { config });
}
 
开发者ID:Kerbores,项目名称:Nutz-matic,代码行数:10,代码来源:ConfigGener.java

示例7: mkfile

import org.nutz.lang.Files; //导入方法依赖的package包/类
@Override
public void mkfile(String path) {
    try {
        Files.createFileIfNoExists(path);
    }
    catch (IOException e) {
        throw Lang.wrapThrow(e);
    }
}
 
开发者ID:nutzam,项目名称:zbuild,代码行数:10,代码来源:NativeZvfs.java

示例8: createFileIfNoExists

import org.nutz.lang.Files; //导入方法依赖的package包/类
@Override
public ZFile createFileIfNoExists(String path) {
    File f = _get_file(path);
    if (f.isDirectory())
        throw Lang.makeThrow("'%s' already exists directory", f);
    if (!f.exists())
        Files.createFileIfNoExists(f);
    return new ZSimpleFile(f);
}
 
开发者ID:nutzam,项目名称:nutz-vfs,代码行数:10,代码来源:ZSimpleDir.java

示例9: doEclipseProject

import org.nutz.lang.Files; //导入方法依赖的package包/类
static void doEclipseProject(String nm) {
    File f = Files.getFile(tmplHome, nm);
    if (null == f) {
        log.warnf(" !!!ignore!!! eclipse: %s", nm);
        return;
    }
    log.infof(" + eclipse: %s", nm);
    String phDest = np.getProjectName() + "/" + nm;
    File fDest = Files.getFile(eclipseWorkspace, phDest);
    Files.createFileIfNoExists(fDest);

    Segment seg = Segments.read(f);
    Files.write(fDest, seg.render(ctx).toString());
}
 
开发者ID:zozoh,项目名称:nutz-origin,代码行数:15,代码来源:ZOrigin.java

示例10: write

import org.nutz.lang.Files; //导入方法依赖的package包/类
@Override
public OutputStream write(String path) throws IOException {
    File f = new File(path);
    Files.createFileIfNoExists(f);
    return new FileOutputStream(f);
}
 
开发者ID:nutzam,项目名称:zbuild,代码行数:7,代码来源:NativeZvfs.java

示例11: createIfNoExists

import org.nutz.lang.Files; //导入方法依赖的package包/类
@Override
public void createIfNoExists() {
    Files.createFileIfNoExists(f);
}
 
开发者ID:nutzam,项目名称:nutz-vfs,代码行数:5,代码来源:ZSimpleFile.java

示例12: rotate

import org.nutz.lang.Files; //导入方法依赖的package包/类
/**
 * 对一个图像进行旋转
 * 
 * @param srcPath
 *            原图像文件路径
 * @param taPath
 *            转换后的图像文件路径
 * @param degree
 *            旋转角度, 90 为顺时针九十度, -90 为逆时针九十度
 * @return 旋转后得图像对象
 */
public static BufferedImage rotate(String srcPath, String taPath, int degree)
        throws IOException {
    File srcIm = Files.findFile(srcPath);
    if (null == srcIm)
        throw Lang.makeThrow("Fail to find image file '%s'!", srcPath);

    File taIm = Files.createFileIfNoExists(taPath);
    return rotate(srcIm, taIm, degree);
}
 
开发者ID:cowthan,项目名称:JavaAyo,代码行数:21,代码来源:Images.java

示例13: zoomScale

import org.nutz.lang.Files; //导入方法依赖的package包/类
/**
 * 自动等比缩放一个图片,并将其保存成目标图像文件<br />
 * 多余的部分,用给定背景颜色补上<br />
 * 如果参数中的宽度或高度为<b>-1</b>的话,着按照指定的高度或宽度对原图等比例缩放图片,不添加背景颜色
 * <p>
 * 图片格式支持 png | gif | jpg | bmp | wbmp
 * 
 * @param srcPath
 *            源图像路径
 * @param taPath
 *            目标图像路径,如果不存在,则创建
 * @param w
 *            宽度
 * @param h
 *            高度
 * @param bgColor
 *            背景颜色
 * 
 * @return 被转换前的图像对象
 * 
 * @throws IOException
 *             当读写文件失败时抛出
 */
public static BufferedImage zoomScale(String srcPath,
                                      String taPath,
                                      int w,
                                      int h,
                                      Color bgColor) throws IOException {
    File srcIm = Files.findFile(srcPath);
    if (null == srcIm)
        throw Lang.makeThrow("Fail to find image file '%s'!", srcPath);

    File taIm = Files.createFileIfNoExists(taPath);
    return zoomScale(srcIm, taIm, w, h, bgColor);
}
 
开发者ID:cowthan,项目名称:JavaAyo,代码行数:36,代码来源:Images.java

示例14: clipScale

import org.nutz.lang.Files; //导入方法依赖的package包/类
/**
 * 自动缩放剪切一个图片,令其符合给定的尺寸,并将其保存到目标图像路径
 * <p>
 * 图片格式支持 png | gif | jpg | bmp | wbmp
 * 
 * @param srcPath
 *            源图像路径
 * @param taPath
 *            目标图像路径,如果不存在,则创建
 * @param w
 *            宽度
 * @param h
 *            高度
 * 
 * @return 被转换前的图像对象
 * 
 * @throws IOException
 *             当读写文件失败时抛出
 */
public static BufferedImage clipScale(String srcPath, String taPath, int w, int h)
        throws IOException {
    File srcIm = Files.findFile(srcPath);
    if (null == srcIm)
        throw Lang.makeThrow("Fail to find image file '%s'!", srcPath);

    File taIm = Files.createFileIfNoExists(taPath);
    return clipScale(srcIm, taIm, w, h);
}
 
开发者ID:cowthan,项目名称:JavaAyo,代码行数:29,代码来源:Images.java


注:本文中的org.nutz.lang.Files.createFileIfNoExists方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。