在Java中的file类一个小问题??
File f = new File(e:/Java Program/A); 实例化File对象,调用了构造方法,但只是设置了路径和初始化一些参数而已。creatNewFile()则是物理硬盘上新建一个文件。另外mkdir()和mkdirs()是创建文件夹。
File,是文件系统的一个抽象,稍微广义上的文件不仅仅是文件,还包括目录。LINUX操作系统下,则认为所有的东东都是文件,包括鼠标等各种硬件。
【答案】:p File file=new File(args[0]); 就是创建一个args[0]所指文件路径的文件对象。出现异常的原因是:你把args[0]作为文件路径,而你运行时又没有指定。
方法里不能再定义方法。把main里的print提到main外。
你在执行java程序时,是可以给main函数指定参数的:如果这样:Java FileDemo 那么没有任何参数。
这里你要注意下,你虽然File f=new File(path);但是实际上还没有创建这个文件,需要执行f.createNewFile()方法,才会真正创建,因此报出空指针异常,所以执行这个方法后,就没问题了。
java中的file类怎么用?
File 类关注的是文件在磁盘上的存储,而 FileInputStream 流类关注的是文件的内容。
File file=new File(a.jpg);是在内存中创建一个file实例,只存在内存中,不存在硬盘上,你需要执行file.createNewFile();才会在硬盘上创建,如果a.jpg 在硬盘上已经存在了,则会覆盖掉。
仅加一个点,表示当前目录。2补充几点:Java中的File类的作用就是一个文件或目录的抽象表示,当然这里是表示目录的,可以进一步用exists()和isDirectory()方法判断。
java中file类的用法
仅加一个点,表示当前目录。2补充几点:Java中的File类的作用就是一个文件或目录的抽象表示,当然这里是表示目录的,可以进一步用exists()和isDirectory()方法判断。
类。FileReader 构造函数的参数与 FileInputStream 同,为 File 对象或表示 path 的 String。
static File createTempFile(String prefix, String suffix, File directory)在指定目录中创建一个新的空文件,使用给定的前缀和后缀字符串生成其名称。boolean delete()删除此抽象路径名表示的文件或目录。
File file=new File(a.jpg);是在内存中创建一个file实例,只存在内存中,不存在硬盘上,你需要执行file.createNewFile();才会在硬盘上创建,如果a.jpg 在硬盘上已经存在了,则会覆盖掉。
function ydbq_bqnh_aimg_selected(e) 这个方法中,你传入了参数:this; this=file上传控件对象,files是file上传控件对象的文件内容。
File f = new File(e:/Java Program/A); 实例化File对象,调用了构造方法,但只是设置了路径和初始化一些参数而已。creatNewFile()则是物理硬盘上新建一个文件。另外mkdir()和mkdirs()是创建文件夹。