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


Java File.createNewFile方法代码示例

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


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

示例1: createWriter

import org.apache.wicket.util.file.File; //导入方法依赖的package包/类
private Writer createWriter(String fileName) throws IOException {
    //todo improve!!!!!!!

    MidpointConfiguration config = getMidpointConfiguration();
    File exportFolder = new File(config.getMidpointHome() + "/export/");
    File file = new File(exportFolder, fileName);
    try {
        if (!exportFolder.exists() || !exportFolder.isDirectory()) {
            exportFolder.mkdir();
        }

        file.createNewFile();
    } catch (Exception ex) {
        error(getString("PageAccounts.exportFileDoesntExist", file.getAbsolutePath()));
        throw ex;
    }

    return new OutputStreamWriter(new FileOutputStream(file), "utf-8");
}
 
开发者ID:Pardus-Engerek,项目名称:engerek,代码行数:20,代码来源:PageAccounts.java

示例2: testParseFileQModelEmptyNameJSON

import org.apache.wicket.util.file.File; //导入方法依赖的package包/类
@Test
public void testParseFileQModelEmptyNameJSON() {
	logger.info("testParseFileQModelEmptyNameJSON start");
		try {
			
			
			String jsonToImport = "{\"@class\" : \"eu.uqasar.model.qmtree.QModel\",\"companyId\" : 173, \"description\" : \"Quality Model pre-loaded\", \"name\" : \"\", \"nodeKey\" : \"Quality Model A, U-QASAR\"}";
			
			File fl = new File("xmlToImport.json");
			fl.createNewFile();
			fl.setWritable(true);
			fl.write(jsonToImport);
			
			qm = QModelJsonParser.parseFile(fl);
			Assert.assertNotNull(qm);
			Assert.assertNotNull(qm.getName());
			Assert.assertTrue(qm.getName().contains("Quality Model Imported"));
			fl.delete();
		} catch (IOException e) {
			e.printStackTrace();
			Assert.assertTrue(false);
		}
}
 
开发者ID:U-QASAR,项目名称:u-qasar.platform,代码行数:24,代码来源:QModelParserTest.java

示例3: parse

import org.apache.wicket.util.file.File; //导入方法依赖的package包/类
/**
 * Method to invoke parser xml instance.
 *
 * @Param upload File uploaded ready to parse
 * @return QModel created
 * @throws IOException 
 * @throws JAXBException
 * @throws uQasarException
 */
private QModel parse(FileUpload upload, boolean xml) throws IOException, JAXBException, uQasarException {

	QModel qmodel;
	File newFile = new File(upload.getClientFileName());
	if (newFile.exists()) {
		newFile.delete();
	}

	newFile.createNewFile();
	upload.writeTo(newFile);

	//Parse file and save info
	if (xml) {
		qmodel = QModelXmlDomParser.parseFile(newFile);
	} else {
		qmodel = QModelJsonParser.parseFile(newFile);
	}
	
	List<String> nodeKeyList = qmodelService.getAllNodeKeys();
	
		
	if (Collections.frequency(nodeKeyList, qmodel.getNodeKey()) > 0){
		throw new uQasarException("nodeKey");
	}
	
	newFile.delete();
	return qmodel;
}
 
开发者ID:U-QASAR,项目名称:u-qasar.platform,代码行数:38,代码来源:QModelImportPage.java

示例4: parseProject

import org.apache.wicket.util.file.File; //导入方法依赖的package包/类
private Project parseProject(FileUpload upload, String content) throws uQasarException, Exception {
      File file = new File(upload.getClientFileName());
      if (file.exists()) {
          file.delete();
      }
      file.createNewFile();
      upload.writeTo(file);

      Project p = content.equals(XML_CONTENT) ? QProjectXmlDomParser.parseFile(file) : QProjectJsonParser.parseFile(file);

      
      List<String> nodeKeyList = treeNodeService.getAllNodeKeys();


if (Collections.frequency(nodeKeyList, p.getNodeKey()) > 0){
	throw new uQasarException("nodeKey");
}

      
      file.delete();
      return p;
  }
 
开发者ID:U-QASAR,项目名称:u-qasar.platform,代码行数:23,代码来源:ProjectImportPage.java


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