File file=new File("a.jpg");
这句代会创建a.jpg文件吗?还是需要在执行个
file.createNewFile();
如果已经有了这个a.jpg文件,那么是覆盖掉已有文件,还是不创建。
但是在我向外写文件的时候,我没有file.createNewFile();最终怎么也生成了一个文件呢?
我的代码见http://zhidao.baidu.com/question/1767221372806870660.html
createNewFile只是尝试创建文件,如果失败(无权限、路径不正确等)只会返回false,不会抛出异常;
如果不执行createNewFile而直接write,在文件不存在的情况下,会自动创建,但是创建失败时直接抛出异常。
上面两者不一样的地方,你用一个需要权限的路径来测试就知道了。
如果文件已经存在,那么File file=new File("a.jpg");是覆盖原文件呢,还是接着已有的文件继续写,还是从头写知道自己的数据写完(原文件大的话,后边的数据不变)??
追答File file=new File("a.jpg");是不会创建文件的!
只有createNewFile或者尝试write的时候,才会试图创建文件。两者的区别已答。
至于写入的内容是覆盖性从头开始写,还是在尾部追加等,这取决于你write的方式。
java.io包的File类是( )。
【答案】:D D。【解析】Java.io包中的类可以处理不同类型的流,比如字节流、字符流、对象流、非流类等。File类就是一个重要的非流类,它是以一种系统无关的方式表示一个文件对象的属性。
java.io包的file类是什么类
File这个类,主要用来处理文件的相关操作,比如获取某个文件的文件路径,文件名,文件大小,删除等等一系列操作,经常会结合 输入\/输出流 进行文件的读写。
java如何打开
1. 使用Java的IO类:使用`java.io`包中的File类和FileInputStream类可以打开并读取文件内容。这种方法适用于任何类型的文件。```java import java.io.File;import java.io.FileInputStream;import java.io.IOException;public class Main { public static void main(String[] args) { File file = n...
import java.io.file是干嘛的
首先你要有包的概念,Java中的包就相当于windows系统中的文件夹,大白话就是,当前程序要使用Java文件夹下的io文件夹下的File类,犹豫不在同一个文件下的文件是相互不可见的,所以需要声明引入。
关于file的描述,正确的是什么
关于file的描述,正确的是File类不能读写文件。File类是java.io包中的非流类,它以系统无关的方式描述文件对象的属性。
Java 请问这句是什么意思? File file1=new File("d:\\\\xxx\\\\yyy_百度知...
Java中File file1 = new File("d:\\\\xxx\\\\yyy");意思是利用给定字符串的路径创建一个文件。javaFile类在java.io包下,该类有四个构造方法:1.File(File parent, String child)根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。2.File(String pathname)通过将给定路径名字符串...
小师妹学JavaIO之:File文件系统
小师妹在学习Java IO时遇到了关于文件系统和文件权限的问题,她希望为重要文件添加保护。在操作系统中,无论是Windows还是Linux,虽然文件系统存在差异,但Java程序可以通过调用系统内核接口来创建和管理文件,无需重复实现。创建文件通常通过File类的createNewFile方法,该方法会进行安全性检查后调用内核的create...
java中 import java.io.file; import java.io.IOxcption; import java...
例如java.io.file在src里面有个java文件夹点进去然后发现有个io的文件夹点进去找到file的java文件打开看看就会发现这些定义的都是IO中的基本操作,就像一个字典可以有你使用但是必须指定你所使用的具体内容系统才会知道 还详细吧,如果觉得好就采纳,谢谢。。那个src.zip很重要可以自己看看那是代码的精华sun...
Java的IO的类有哪些?都有什么用?
java的IO类操作主要包括如下几类 1、File类的使用。2、字节操作流:OutputStream、InputStream 3、字符操作流:Reader、Writer 4、对象序列化:serializable (1)File类 从定义看,File类是Object的直接子类,同时它继承了Comparable接口可以进行数组的排序。File类的操作包括文件的创建、删除、重命名、得到...
java如何创建文件夹
在Java中,你可以使用`java.io.File`类的`mkdir`或`mkdirs`方法来创建文件夹。详细解释:1. 使用`mkdir`方法:`File`类中的`mkdir`方法用于创建单个目录。如果父目录已经存在并且具有相应的权限,此方法将成功创建目录。但如果父目录不存在,该方法将不会创建任何目录。示例代码:java File dir = new...