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


Java SystemUtils.getJavaIoTmpDir方法代码示例

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


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

示例1: getPdfFont

import org.apache.commons.lang3.SystemUtils; //导入方法依赖的package包/类
/**
 * 获得自定义的空心字体 STCAIYUN.TTF,该字体已经制成为 jar,需要加入项目的 classpath
 * 经过测试,该空心字体作为 pdf 的水印,不会遮挡 pdf 原文,支持中文
 * 需要注意的是,空心字体不能太小,否则会看不清楚
 *
 * @return
 * @throws IOException
 */
private static PdfFont getPdfFont() throws IOException {

    //空心字体
    String fontName = "/STCAIYUN.TTF";
    String fontPath =
            SystemUtils.getJavaIoTmpDir()
                    + File.separator + MyConstants.JarTempDir + File.separator
                    + fontName;

    //如果已经拷贝过,就不用再拷贝了
    if (!Files.exists(Paths.get(fontPath))) {
        MyFileUtils.copyResourceFileFromJarLibToTmpDir(fontName);
    }
    return PdfFontFactory.createFont(fontPath, PdfEncodings.IDENTITY_H);
}
 
开发者ID:h819,项目名称:spring-boot,代码行数:24,代码来源:MyPdfUtils.java

示例2: getPdfPdfdecryptExec

import org.apache.commons.lang3.SystemUtils; //导入方法依赖的package包/类
/**
 * 获取 pdfdecrypt.exe 文件路径
 *
 * @return
 * @throws IOException
 */
private static String getPdfPdfdecryptExec() {

    //命令行模式,只需要两个文件即可
    String exec1 = "/pdfdecrypt.exe";
    String exec2 = "/license.dat";

    String tempPath =
            SystemUtils.getJavaIoTmpDir()
                    + File.separator + MyConstants.JarTempDir + File.separator;

    String exec1Path = tempPath + exec1;
    String exec2Path = tempPath + exec2;

    //如果已经拷贝过,就不用再拷贝了
    if (!Files.exists(Paths.get(exec1Path)))
        MyFileUtils.copyResourceFileFromJarLibToTmpDir(exec1);

    if (!Files.exists(Paths.get(exec2Path)))
        MyFileUtils.copyResourceFileFromJarLibToTmpDir(exec2);


    return exec1Path;
}
 
开发者ID:h819,项目名称:spring-boot,代码行数:30,代码来源:MyPdfUtils.java

示例3: copyResourceFileFromJarLibToTmpDir

import org.apache.commons.lang3.SystemUtils; //导入方法依赖的package包/类
/**
 * 拷贝 classpath 中依赖库 jar 资源中的文件到系统临时目录下
 * jar 文件是必须用 java 命令打包的。
 *
 * @param resourceName 待拷贝的 jar 中的文件名称
 *                     参数写法
 *                     "/license.dat" 在 jar 根目录下
 *                     "/abc/license.dat" 在 jar /abc/ 目录下
 * @return 拷贝完成后的文件
 */
public static File copyResourceFileFromJarLibToTmpDir(String resourceName) {
    // 拷贝资源文件到临时目录
    //  { "/license.dat", "/pdfdecrypt.exe", "/SkinMagic.dll" };
    // { "/STCAIYUN.TTF" };
    InputStream inputStream = getResourceFileInputStream(resourceName);

    if (inputStream == null) {
        log.info(resourceName + " not exist in jar liberary.");
        return null;
    }
    //在系统临时目录下建立文件夹,存放拷贝后的文件
    //建立 java_jar_source_temp 文件夹,不用随机数,否则创建文件夹过多
    String tempFilePath =
            SystemUtils.getJavaIoTmpDir()
                    + File.separator + MyConstants.JarTempDir + File.separator
                    + resourceName;

    File resourceFile = new File(tempFilePath);

    System.out.println("resource copy to :" + tempFilePath);

    try {
        // 拷贝资源文件到临时文件夹,每次都覆盖
        FileUtils.copyInputStreamToFile(inputStream, resourceFile);
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        IOUtils.closeQuietly(inputStream);
        return null;
    }


    IOUtils.closeQuietly(inputStream);
    return resourceFile;
}
 
开发者ID:h819,项目名称:spring-boot,代码行数:46,代码来源:MyFileUtils.java

示例4: randomFile

import org.apache.commons.lang3.SystemUtils; //导入方法依赖的package包/类
public static TemporaryFile randomFile(String suffix) {
    TemporaryFile file = null;
    do {
        file = new TemporaryFile(SystemUtils.getJavaIoTmpDir(), UUID.randomUUID().toString() + (suffix == null ? "" : suffix));
    } while (file.exists());
    return file;
}
 
开发者ID:andyphillips404,项目名称:awplab-core,代码行数:8,代码来源:TemporaryFile.java

示例5: tmpDir

import org.apache.commons.lang3.SystemUtils; //导入方法依赖的package包/类
@Override
public File tmpDir() {
	return new File(SystemUtils.getJavaIoTmpDir(), "svn");
}
 
开发者ID:callakrsos,项目名称:Gargoyle,代码行数:5,代码来源:JavaSVNManager.java

示例6: start

import org.apache.commons.lang3.SystemUtils; //导入方法依赖的package包/类
@Validate
public void start() {
    downloadDirectory = new File(SystemUtils.getJavaIoTmpDir(), UUID.randomUUID().toString());
    downloadDirectory.mkdirs();
}
 
开发者ID:andyphillips404,项目名称:awplab-core,代码行数:6,代码来源:PDFProvider.java


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