本文整理汇总了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");
}
示例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);
}
}
示例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;
}
示例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;
}