Example usage for org.apache.commons.io FileUtils toFile

List of usage examples for org.apache.commons.io FileUtils toFile

Introduction

In this page you can find the example usage for org.apache.commons.io FileUtils toFile.

Prototype

public static File toFile(URL url) 

Source Link

Document

Convert from a URL to a File.

Usage

From source file:net.pms.util.FileUtilTest.java

@Test
public void testGetFileCharset_BIG5() throws Exception {
    File file = FileUtils.toFile(CLASS.getResource("chinese-gb18030.srt"));
    assertThat(FileUtil.getFileCharset(file)).isEqualTo(Constants.CHARSET_GB18030);
}

From source file:com.itemanalysis.psychometrics.polycor.CovarianceMatrixTest.java

public double[][] getCorrelation() {
    double[][] x = new double[50][50];
    try {/*  w w  w.  ja v  a2  s.  c o m*/
        File f = FileUtils.toFile(this.getClass().getResource("/testdata/correlation-scaling-data.txt"));
        BufferedReader br = new BufferedReader(new FileReader(f));
        String line = "";
        String[] s = null;
        int row = 0;
        br.readLine();//eliminate column names by skipping first row
        while ((line = br.readLine()) != null) {
            s = line.split(",");
            for (int j = 0; j < 50; j++) {
                x[row][j] = Double.parseDouble(s[j]);
            }
            row++;
        }
        br.close();
    } catch (IOException ex) {
        ex.printStackTrace();
    }
    return x;
}

From source file:net.pms.util.FileUtilTest.java

@Test
public void testGetFileCharset_GB2312() throws Exception {
    File file = FileUtils.toFile(CLASS.getResource("chinese-big5.srt"));
    assertThat(FileUtil.getFileCharset(file)).isEqualTo(Constants.CHARSET_BIG5);
}

From source file:com.orange.ocara.model.export.docx.AuditDocxExporter.java

private void copyAuditComment(Comment comment, File commentDir) throws IOException, Ole10NativeException {
    switch (comment.getType()) {
    case PHOTO:/*from  w w  w.j  a  va 2  s.  c o  m*/
        FileUtils.copyFileToDirectory(FileUtils.toFile(new URL(comment.getAttachment())), commentDir);
        break;

    case AUDIO: {

        String baseName = FilenameUtils.getBaseName(comment.getAttachment());

        File from = FileUtils.toFile(new URL(comment.getAttachment()));
        File to = new File(commentDir, String.format("%s.bin", baseName));

        createOleObject(from, to);
        break;
    }

    default:
        break;
    }
}

From source file:com.dianping.maven.plugin.tools.wms.WorkspaceManagementServiceImpl.java

private void generateContainerProject(WorkspaceContext context) throws WorkspaceManagementException {
    File projectBase = new File(context.getBaseDir(), "phoenix-container");
    File sourceFolder = new File(projectBase, "src/main/java");
    File resourceFolder = new File(projectBase, "src/main/resources");
    File webinfFolder = new File(projectBase, "src/main/webapp/WEB-INF");
    try {/*from  www  .j av a2  s  .  c o m*/
        FileUtils.forceMkdir(sourceFolder);
        FileUtils.forceMkdir(resourceFolder);
        FileUtils.forceMkdir(webinfFolder);

        FileUtils.copyFileToDirectory(FileUtils.toFile(this.getClass().getResource("/byteman-2.1.2.jar")),
                resourceFolder);

        // web.xml
        ContainerWebXMLGenerator containerWebXMLGenerator = new ContainerWebXMLGenerator();
        containerWebXMLGenerator.generate(new File(webinfFolder, "web.xml"), null);

        // pom.xml
        ContainerPomXMLGenerator containerPomXMLGenerator = new ContainerPomXMLGenerator();
        Map<String, String> containerPomXMLGeneratorContext = new HashMap<String, String>();
        containerPomXMLGeneratorContext.put("phoenixRouterVersion", context.getPhoenixRouterVersion());
        containerPomXMLGenerator.generate(new File(projectBase, "pom.xml"), containerPomXMLGeneratorContext);

        // BizServer.java
        ContainerBizServerGenerator containerBizServerGenerator = new ContainerBizServerGenerator();
        containerBizServerGenerator
                .generate(new File(sourceFolder, "com/dianping/phoenix/container/BizServer.java"), null);

        context.setBootstrapProjectDir(projectBase);
    } catch (Exception e) {
        throw new WorkspaceManagementException(e);
    }
}

From source file:com.itemanalysis.jmetrik.data.JmetrikFileReaderTest.java

@Test
public void exam1Test() {
    System.out.println("JmetrikFileReader: Reading ./data/exam1.jmetrik");
    File f = FileUtils.toFile(this.getClass().getResource("/data/exam1.jmetrik"));
    HashMap<VariableName, VariableAttributes> variableAttributeMap = null;

    try (JmetrikFileReader reader = new JmetrikFileReader(f)) {
        reader.openConnection();/* w w  w.j av  a  2s .c o  m*/

        variableAttributeMap = reader.getVariableAttributes();
        //            for(VariableName v : variableAttributeMap.keySet()){
        //                System.out.println(variableAttributeMap.get(v).printAttributes());
        //            }

        VariableName sid = new VariableName("id");
        VariableName gender = new VariableName("gender");
        VariableName score = new VariableName("sumscore");
        JmetrikCSVRecord jmetrikCSVRecord = null;
        //            while(reader.hasNext()){
        //                jmetrikCSVRecord = reader.next();
        //                System.out.print(jmetrikCSVRecord.valueOfAsString(sid) + "  ");
        //                System.out.print(jmetrikCSVRecord.valueOfAsString(gender) + "  ");
        //                System.out.println(jmetrikCSVRecord.valueOfAsDouble(score) + " ");
        //            }

    } catch (IOException ex) {
        ex.printStackTrace();
    }

}

From source file:com.greenpepper.repository.FileSystemRepositoryTest.java

@SuppressWarnings("unchecked")
public void testWeCanGetTheSpecificationHierarchy() throws Exception {
    List<String> names = Arrays.asList("specs", "specs/dira", "specs/dira/spec1.html", "specs/dira/subdira",
            "specs/dira/subdira/spec2.html", "specs/dira/subdira/spec4.html", "specs/dirb",
            "specs/dirb/spec5.html", "spec3.html");
    File hierarchy = new File(FileUtils.toFile(getClass().getResource(".")),
            "testWeCanGetTheSpecificationHierarchy");
    hierarchy.mkdirs();/*from   w w  w.jav  a2  s .co m*/
    createSpecificationHierarchyFiles(hierarchy, names);
    FileSystemRepository fileSystemRepository = new FileSystemRepository(hierarchy);
    DocumentNode tree = fileSystemRepository.getSpecificationsHierarchy("TOTO", "TATA");
    TreeTraverser<List<?>> traverser = new TreeTraverser<List<?>>() {
        @Override
        public Iterable<List<?>> children(List<?> root) {
            return ((Hashtable<String, List<?>>) root.get(3)).values();
        }
    };

    Iterator<DocumentNode> listsIter = DocumentNode.traverser.preOrderTraversal(tree).iterator();
    assertEquals("testWeCanGetTheSpecificationHierarchy", listsIter.next().getTitle());
    assertEquals("/specs", listsIter.next().getTitle());
    assertEquals("/specs/dirb", listsIter.next().getTitle());
    assertEquals("/specs/dirb/spec5.html", listsIter.next().getTitle());
    assertEquals("/specs/dira", listsIter.next().getTitle());
    assertEquals("/specs/dira/subdira", listsIter.next().getTitle());
    assertEquals("/specs/dira/subdira/spec2.html", listsIter.next().getTitle());
    assertEquals("/specs/dira/subdira/spec4.html", listsIter.next().getTitle());
    assertEquals("/specs/dira/spec1.html", listsIter.next().getTitle());
    assertEquals("/spec3.html", listsIter.next().getTitle());
}

From source file:net.pms.util.FileUtilTest.java

@Test
public void testIsFileUTF8() throws Exception {
    File file_utf8 = FileUtils.toFile(CLASS.getResource("russian-utf8-without-bom.srt"));
    assertThat(FileUtil.isFileUTF8(file_utf8)).isTrue();
    File file_utf8_2 = FileUtils.toFile(CLASS.getResource("russian-utf8-with-bom.srt"));
    assertThat(FileUtil.isFileUTF8(file_utf8_2)).isTrue();
    File file_utf8_3 = FileUtils.toFile(CLASS.getResource("english-utf8-with-bom.srt"));
    assertThat(FileUtil.isFileUTF8(file_utf8_3)).isTrue();
    File file_utf_16 = FileUtils.toFile(CLASS.getResource("russian-utf16-le.srt"));
    assertThat(FileUtil.isFileUTF8(file_utf_16)).isFalse();
    File file_utf_16_2 = FileUtils.toFile(CLASS.getResource("russian-utf16-be.srt"));
    assertThat(FileUtil.isFileUTF8(file_utf_16_2)).isFalse();
    File file_cp1251 = FileUtils.toFile(CLASS.getResource("russian-cp1251.srt"));
    assertThat(FileUtil.isFileUTF8(file_cp1251)).isFalse();
    File file_ch = FileUtils.toFile(CLASS.getResource("chinese-gb18030.srt"));
    assertThat(FileUtil.isFileUTF8(file_ch)).isFalse();
    File file_ch_2 = FileUtils.toFile(CLASS.getResource("chinese-big5.srt"));
    assertThat(FileUtil.isFileUTF8(file_ch_2)).isFalse();
}

From source file:com.github.technosf.posterer.models.impl.KeyStoreBeanTest.java

/**
 * Create clean temp key store files and ensure we can access the main test
 * key store file/*  w  w  w  .  j  a  v  a 2 s.c  o m*/
 */
@BeforeClass
private void init() throws KeyStoreException, NoSuchAlgorithmException, CertificateException, IOException {
    // Delete preexisting testing keystores
    FileUtils.deleteQuietly(FileUtils.getFile(missingKeyStore));
    FileUtils.deleteQuietly(FileUtils.getFile(unknownKeyStore));
    FileUtils.deleteQuietly(FileUtils.getFile(emptyKeyStore));

    // Get the keystore algo and create the ks in memory
    KeyStore ks = KeyStore.getInstance("JKS");
    ks.load(null, passwordchr);

    // Write out unknown pw keystore
    FileOutputStream fos = new FileOutputStream(unknownKeyStore);
    ks.store(fos, "unknownpw".toCharArray());
    fos.close();
    assertFalse(FileUtils.getFile(missingKeyStore).exists());

    // Write out empty key store
    fos = new FileOutputStream(emptyKeyStore);
    ks.store(fos, passwordchr);
    fos.close();
    assertFalse(FileUtils.getFile(missingKeyStore).exists());

    // Check the main test key store
    URL testKeystoreURL = this.getClass().getResource("/testkeystore.jks");
    testKeyStoreFile = FileUtils.toFile(testKeystoreURL);
    assertNotNull(testKeyStoreFile);
}

From source file:com.dhenton9000.java.mongo.MongoTest.java

private File convertClassPathToFileRef(String path) throws FileNotFoundException {

    if (this.getClass().getResource(path) != null) {
        return new File(FileUtils.toFile(getClass().getResource(path)).getAbsolutePath());
    } else {//from w  w w  . ja va 2  s  .  c om
        String info = String.format("unable to find file at '%s'", path);
        throw new FileNotFoundException(info);
    }
}