jjzjj

createNewFile

全部标签

java - 为什么 dir.mkdir() 不需要异常处理,而 file.createNewFile() 需要?

这是一个代码片段。Filedir=newFile("dir");dir.mkdir();Filefile=newFile(dir,"file.txt");try{file.createNewFile();}catch(IOExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}我想知道为什么在dir.mkdir()时不需要异常处理,而在file.createNewFile()时需要异常处理。我们是否非常确定创建目录时“不会出错”?若有,原因为何? 最佳答案 好问题

java - createNewFile( ) 导致警告信息,如何消除?

通过使用File类的createNewFile方法和delete方法,我成功地从我的程序中生成了文件。但是在编译过程之后有一个恼人的警告信息。我的问题是如何在不使用@SUPPRESSWARNIGN的情况下删除该警告消息。因为当我检查我的代码时,我看到了可能由这两种方法引起的错误警告。是的,通过使用@SuppressWarning警告和可能的错误消息消失了。我不知道它是否与Java版本有关,但无论如何我使用的是Java8。我对这个问题进行了研究,在互联网上找不到任何东西。我在网上看到有人用这两种方法和我用的一样。可能是他们忽略了警告信息。但我不想。这是我的代码:privatevoidcr

java - 仅当一个文件不存在时如何在Java中创建一个文件?

我正在尝试用Java实现以下操作,但不确定如何实现:/**writedata(Dataisdefinedinmypackage)*toafileonlyifitdoesnotexist,returnsuccess*/booleanwriteData(Filef,Datad){FileOutputStreamfos=null;try{fos=atomicCreateFile(f);if(fos!=null){/*writedatahere*/returntrue;}else{returnfalse;}}finally{fos.close();//needstobewrappedinane

java - RxJava file.createNewFile() 总是返回 TRUE

我正尝试在Android上使用RxJava创建一个新文件,如下所示:publicObservablecreateRx(Stringname){returnObservable.just(name).map(newFunc1(){@OverridepublicBooleancall(Strings){FilenewFile=newFile(localPath+"/"+s);try{returnnewFile.createNewFile();}catch(IOExceptione){throwExceptions.propagate(e);}}});}正常创建一个新文件,像这样:publi

java - createNewFile - 打开失败 : ENOENT (No such file or directory)

我不知道这里出了什么问题...我尝试过更简洁地写这个,但是没有用。在阅读了有关此问题的其他建议后,我输入了所有额外的字符串。没有帮助。不知道发生了什么。它可能与权限相关吗?AFAIK我正在尝试写入内部存储器并且不需要特殊权限?publicvoidoutputBitmap(){Stringpath=Environment.DIRECTORY_PICTURES.toString();Filefolder=newFile(path+"/Blabla");Stringfilename=newSimpleDateFormat("yyMMddHHmmss").format(Calendar.get

java - createNewFile - 打开失败 : ENOENT (No such file or directory)

我不知道这里出了什么问题...我尝试过更简洁地写这个,但是没有用。在阅读了有关此问题的其他建议后,我输入了所有额外的字符串。没有帮助。不知道发生了什么。它可能与权限相关吗?AFAIK我正在尝试写入内部存储器并且不需要特殊权限?publicvoidoutputBitmap(){Stringpath=Environment.DIRECTORY_PICTURES.toString();Filefolder=newFile(path+"/Blabla");Stringfilename=newSimpleDateFormat("yyMMddHHmmss").format(Calendar.get

java - File.createNewFile() 抛出 IOException 没有这样的文件或目录

我有一个写入日志文件的方法。如果文件存在,它应该附加到它,如果不存在,那么我希望它创建一个新文件。if(!file.exists()&&!file.createNewFile()){System.err.println("Errorwithoutputfile:"+outFile+"\nCannotcreatenewfile.");continue;}我有它来检查是否可以创建文件。文件是一个java.io.File对象。createNewFile抛出IOException:Nosuchfileordirectory。自从我几周前编写它以来,这种方法一直运行良好,并且最近才开始这样做,尽

java - File.createNewFile() 抛出 IOException 没有这样的文件或目录

我有一个写入日志文件的方法。如果文件存在,它应该附加到它,如果不存在,那么我希望它创建一个新文件。if(!file.exists()&&!file.createNewFile()){System.err.println("Errorwithoutputfile:"+outFile+"\nCannotcreatenewfile.");continue;}我有它来检查是否可以创建文件。文件是一个java.io.File对象。createNewFile抛出IOException:Nosuchfileordirectory。自从我几周前编写它以来,这种方法一直运行良好,并且最近才开始这样做,尽

Android:使用 createNewFile() 方法创建文件

如android文档中所述,要创建一个位于应用程序目录中的新文件,可以使用Context类中的方法:openFileOutput()。但是,如果我使用File类中的简单createNewFile()方法,文件位于何处? 最佳答案 CreateNewFile()是这样使用的:Filefile=newFile("data/data/yourpackagename/test.txt");if(!file.exists()){try{file.createNewFile();}catch(IOExceptione){e.printStack

Java 的 createNewFile() - 它还会创建目录吗?

我有一个条件来检查某个文件是否存在,然后再继续(./logs/error.log)。如果找不到,我想创建它。不过会Filetmp=newFile("logs/error.log");tmp.createNewFile();如果logs/不存在也要创建? 最佳答案 没有。在创建文件之前使用tmp.getParentFile().mkdirs()。 关于Java的createNewFile()-它还会创建目录吗?,我们在StackOverflow上找到一个类似的问题:
12