當前位置: 首頁>>代碼示例>>Java>>正文


Java FileUtil類代碼示例

本文整理匯總了Java中ca.nrc.cadc.util.FileUtil的典型用法代碼示例。如果您正苦於以下問題:Java FileUtil類的具體用法?Java FileUtil怎麽用?Java FileUtil使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


FileUtil類屬於ca.nrc.cadc.util包,在下文中一共展示了FileUtil類的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: testLoadFile

import ca.nrc.cadc.util.FileUtil; //導入依賴的package包/類
@Test
public void testLoadFile() {
    try {
        File cf = FileUtil.getFileFromResource("CaomRepoConfig.properties", CaomRepoConfigTest.class);
        List<CaomRepoConfig.Item> items = CaomRepoConfig.loadConfig(cf);
        Assert.assertNotNull(items);
        Assert.assertEquals(1, items.size());

        CaomRepoConfig.Item it = items.get(0);
        Assert.assertEquals("TEST_OK", it.getCollection());
        Assert.assertEquals("dsname", it.getDataSourceName());
        Assert.assertEquals("database", it.getDatabase());
        Assert.assertEquals("schema", it.getSchema());
        Assert.assertEquals("database.schema.caom2obs", it.getTestTable());
        Assert.assertEquals(new GroupURI("ivo://cadc.nrc.ca/gms?group1"), it.getReadOnlyGroup());
        Assert.assertEquals(new GroupURI("ivo://cadc.nrc.ca/gms?group2"), it.getReadWriteGroup());
        Assert.assertEquals(DummySQLGeneratorImpl.class, it.getSqlGenerator());
        Assert.assertEquals(true, it.getProposalGroup());
        Assert.assertEquals(new GroupURI("ivo://cadc.nrc.ca/gms?CADC"), it.getOperatorGroup());
        Assert.assertEquals(new GroupURI("ivo://cadc.nrc.ca/gms?JCMT-Staff"), it.getStaffGroup());

    } catch (Exception unexpected) {
        log.error("unexpected exception", unexpected);
        Assert.fail("unexpected exception: " + unexpected);
    }
}
 
開發者ID:opencadc,項目名稱:caom2db,代碼行數:27,代碼來源:CaomRepoConfigTest.java

示例2: CaomRepoBaseIntTests

import ca.nrc.cadc.util.FileUtil; //導入依賴的package包/類
/**
 * @param resourceID resource identifier of service to test
 * @param pem1       PEM file for user with read-write permission
 * @param pem2       PEM file for user with read-only permission
 * @param pem3       PEM file for user with no permissions
 */
public CaomRepoBaseIntTests(URI resourceID, URI repoStandardID, String pem1, String pem2, String pem3) {
    try {
        if (pem1 != null) {
            File sslCert1 = FileUtil.getFileFromResource(pem1, this.getClass());
            subject1 = SSLUtil.createSubject(sslCert1);
        }
        
        if (pem2 != null) {
            File sslCert2 = FileUtil.getFileFromResource(pem2, this.getClass());
            subject2 = SSLUtil.createSubject(sslCert2);
        }
        
        if (pem3 != null) {
            File sslCert3 = FileUtil.getFileFromResource(pem3, this.getClass());
            subject3 = SSLUtil.createSubject(sslCert3);
        }

        RegistryClient rc = new RegistryClient();

        URL serviceURL = rc.getServiceURL(resourceID, repoStandardID, AuthMethod.ANON);
        baseHTTPURL = serviceURL.toExternalForm();

        serviceURL = rc.getServiceURL(resourceID, repoStandardID, AuthMethod.CERT);
        baseHTTPSURL = serviceURL.toExternalForm();

        log.debug("test service URL: " + baseHTTPURL);
        log.debug("test service URL: " + baseHTTPSURL);
    } catch (Throwable t) {
        String message = "Failed int-test initialization: " + t.getMessage();
        log.fatal(message, t);
        throw new ExceptionInInitializerError(message);
    }
}
 
開發者ID:opencadc,項目名稱:caom2db,代碼行數:40,代碼來源:CaomRepoBaseIntTests.java

示例3: testWellFormed

import ca.nrc.cadc.util.FileUtil; //導入依賴的package包/類
@Test
public void testWellFormed()
{
    for (String vodmlFile : VODML_FILES)
    {
        try
        {
            File testVODML = FileUtil.getFileFromResource(vodmlFile, VODMLValidationTest.class);
            log.info("testWellFormed VO-DML/XML doc: " + testVODML);

            VOModelReader wf = new VOModelReader(false, false, false);
            Document doc = wf.read(new FileInputStream(testVODML));
            Assert.assertNotNull(doc);

            VOModelWriter w = new VOModelWriter();
            ByteArrayOutputStream bos = new ByteArrayOutputStream();
            w.write(doc, bos);
            log.debug("well-formed document:\n" + bos.toString());
            log.info("testWellFormed VO-DML/XML doc: OK");
        }
        catch(Exception unexpected)
        {
            log.error("unexpected exception", unexpected);
            Assert.fail("unexpected exception: " + unexpected);
        }
    }
}
 
開發者ID:opencadc,項目名稱:caom2,代碼行數:28,代碼來源:VODMLValidationTest.java

示例4: testSchemaValid

import ca.nrc.cadc.util.FileUtil; //導入依賴的package包/類
@Test
public void testSchemaValid()
{
    for (String vodmlFile : VODML_FILES)
    {
        try
        {
            File testVODML = FileUtil.getFileFromResource(vodmlFile, VODMLValidationTest.class);
            log.info("testSchemaValid VO-DML/XML doc: " + testVODML);

            VOModelReader wf = new VOModelReader(true, false, false);
            Document doc = wf.read(new FileInputStream(testVODML));
            Assert.assertNotNull(doc);

            VOModelWriter w = new VOModelWriter();
            ByteArrayOutputStream bos = new ByteArrayOutputStream();
            w.write(doc, bos);
            log.debug("schema-valid document:\n" + bos.toString());
            log.info("testSchemaValid VO-DML/XML doc: OK");

        }
        catch(Exception unexpected)
        {
            log.error("unexpected exception", unexpected);
            Assert.fail("unexpected exception: " + unexpected);
        }
    }
}
 
開發者ID:opencadc,項目名稱:caom2,代碼行數:29,代碼來源:VODMLValidationTest.java

示例5: testSchematronValid

import ca.nrc.cadc.util.FileUtil; //導入依賴的package包/類
@Test
public void testSchematronValid()
{
    for (String vodmlFile : VODML_FILES)
    {
        try
        {
            File testVODML = FileUtil.getFileFromResource(vodmlFile, VODMLValidationTest.class);
            log.info("testSchematronValid VO-DML/XML doc: " + testVODML);

            VOModelReader wf = new VOModelReader(true, true, true);
            Document doc = wf.read(new FileInputStream(testVODML));
            Assert.assertNotNull(doc);
            log.info("testSchematronValid VO-DML/XML doc: OK");
        }
        catch(SchematronValidationException ex)
        {
            for (String msg : ex.getFailures())
                log.error(msg);
            Assert.fail("schematron validation failed: " + ex);
        }
        catch(Exception unexpected)
        {
            log.error("unexpected exception", unexpected);
            Assert.fail("unexpected exception: " + unexpected);
        }
    }
}
 
開發者ID:opencadc,項目名稱:caom2,代碼行數:29,代碼來源:VODMLValidationTest.java


注:本文中的ca.nrc.cadc.util.FileUtil類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。