精华内容
下载资源
问答
  • 这几天做Android应用程序,涉及到一个创建文件、文件夹的操作!开始马大哈,写成了如下的程序。[code="java"] public static String getFolderPath ( String userId ) { String status = ...
    这几天做Android应用程序,涉及到一个创建文件、文件夹的操作!开始马大哈,写成了如下的程序。
    

    public static String getFolderPath ( String userId )
    {
    String status = Environment.getExternalStorageState();
    String path = null;
    File file = null;
    if (status.equals(Environment.MEDIA_MOUNTED))
    {
    path = ExternalStorage_PATH + userId;
    } else
    {
    path = DATA_PATH + userId;
    }

    file = new File(path);
    if (!file.exists())
    {
    file.mkdir();
    }
    return path;
    }

    但是每次都报一个 “NO such File or directory” 的错误。意思为,没有这个文件或者路径。我那个纠结啊。。debug每次都正常。后来研究,发现,这个mkdir()方法只能在已有目录下创建一层新目录,不能创建多层目录。找了一下,直接晕倒。原来还有个mkdirs()方法!

    public static String getFolderPath ( String userId )
    {
    String status = Environment.getExternalStorageState();
    String path = null;
    File file = null;
    if (status.equals(Environment.MEDIA_MOUNTED))
    {
    path = ExternalStorage_PATH + userId;
    } else
    {
    path = DATA_PATH + userId;
    }

    file = new File(path);
    if (!file.exists())
    {
    file.mkdirs();
    }
    return path;
    }

    直接搞定,创建完成,哎,这个都是粗心惹的祸啊!童鞋们,也谨记,细心啊
    展开全文
  • Java File类(文件类

    千次阅读 2018-06-10 13:12:46
    Java文件类以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录的创建、文件的查找和文件的删除、重命名文件等。File对象代表磁盘中实际存在的文件和目录。通过以下构造方法创建一个File对象。1、通过给定...
    Java文件类
    以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录的创建、文件的查找和文件的删除、重命名文件等。
    

    File对象代表磁盘中实际存在的文件和目录。通过以下构造方法创建一个File对象。

    1、通过给定的父抽象路径名和子路径名字符串创建一个新的File实例。

    File(File parent, String child);
    parent:父路径对象,例如:D:/hern
    child:子路径字符串,例如:hern.txt

    2、通过将给定路径名字符串转换成抽象路径名来创建一个新 File 实例。

    File(String pathname) 
    pathname:指路径名称(包含文件名)
    例如:File file = new File("D:/hern.txt");

    3、根据 parent 路径名字符串和 child 路径名字符串(包含文件名)创建一个新 File 实例。

    File(String parent, String child) 
    parent:父路径字符串,例如:D:/或D:/hern
    child:子路径字符串,例如:hern.txt

    4、通过将给定的 file: URI 转换成一个抽象路径名来创建一个新的 File 实例。

    File(URI uri) 

    如果当前目录中不存在名称为 * * 的文件,File 类对象可通过调用 createNewFile() 方法创建一个名称为 * * 的文件;如果文件存在时,可以通过文件对象的 delete() 方法将其删除。

    注意:Windows环境下,包含盘符的路径名前缀由驱动器号和一个“:”组成,如果路径名是绝对路径名,还可能后跟“\\”。

    File类的常用方法:




    import java.util.*;
    import java.io.*;
    import java.math.*;
    
    public class Main{ 
        
    	public static void main(String[] args) {
    		String name = "D:\\hern";
    		File file = new File(name);
    		if(file.exists()) { 
    			System.out.println(name + "文件已经存在!");
    		}else {	//文件不存在,创建相应的文件
    			try {
    				file.createNewFile();	//createNewFile() 方法需要用到异常处理方法
    				System.out.append("文件不存在,已经成功创建文件!");
    			}catch(Exception e) {
    				e.printStackTrace();
    			}
    		}
    		/*运行结果是:
    		文件不存在,已经成功创建文件!
    		*/
    	}
    
    }

    展开全文
  • import java.io.File; import java.io.IOException; /** *mkdir:只能用来创建文件夹,且只能创建一级目录,如果上级不存在,就会创建失败。 mkdirs:只能用来创建文件夹,且能创建多级目录 ,如果上级不存在,就...
    import java.io.File;
    import java.io.IOException;
    
    /**
     *mkdir:只能用来创建文件夹,且只能创建一级目录,如果上级不存在,就会创建失败。
     mkdirs:只能用来创建文件夹,且能创建多级目录 ,如果上级不存在,就会自动创建。(创建文件夹多用此)
     createNewFile:只能用来创建文件,且只能在已存在的目录下创建文件,否则会创建失败。
     (FileOutputStream os=new FileOutputStream(file)也可创建文件,看情况使用)
     */
    public class test2 {
    
    
        public static void main(String[] args) {
    
    
             //实例化一个文件,代表给定路径的文件或目录
            String string="C:"+ java.io.File.separator+"Users"+ java.io.File.separator+"hasee"+ java.io.File.separator+"Desktop"+ java.io.File.separator+"日记.txt";
            java.io.File file=new java.io.File(string);
    
                if(!file.exists())//判断该文件是否存在
                    file.mkdir();/* file.mkdir():创建此抽象路径名指定的文件夹。*/
            //file.mkdirs():创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。
                else
                    file.delete();//如果存在就删除
                //是否是一个目录  如果是目录返回true,如果不是目录or目录不存在返回的是false
                System.out.println(file.isDirectory());
                //是否是一个文件
                System.out.println(file.isFile());
    
                /*
                   第一次执行的结果: 在桌面创建了一个名为日记.txt”的文件夹
                    第一次执行的结果: 将此文件夹删除掉了
                     */
    
    
                String string1="C:"+ java.io.File.separator+"Users"+ java.io.File.separator+"hasee"+ java.io.File.separator+"Desktop"+ java.io.File.separator+"日记1.txt";
            java.io.File file2=new java.io.File(string1);
                if(!file2.exists())
                    try {
                        file2.createNewFile();//新建文件
                    } catch (IOException e) {
    
                        e.printStackTrace();
                    }
                else
                    file2.delete();
                //常用的File对象的API
                System.out.println(file);//file.toString()的内容
                System.out.println(file.getAbsolutePath());
                System.out.println(file.getName());
                System.out.println(file2.getName());
                System.out.println(file.getParent());
                System.out.println(file2.getParent());
                System.out.println(file.getParentFile().getAbsolutePath());
            }
    
        }
    
    展开全文
  • I/O输入输出流File类具有创建文件的功能,利用循环语句可以实现批量创建文件的功能。 package demon1; import java.io.*; //导入File类 public class CreatFile { /** * @param args */ public static ...

    I/O输入输出流File类具有创建文件的功能,利用循环语句可以实现批量创建文件的功能。

    package demon1;
    
    import java.io.*;
    //导入File类
    
    
    public class CreatFile {
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) {
    		/* 批量创建简单名称文件,在桌面名称为9的文件夹下创建9.1至9.30文件夹
    		    1.创建文件路径要使用 相对路径/ 或者 绝对路径\\
    		    2.创建文件夹需要用到mkdir()方法,创建文件需要用到createNewFile()方法。
    		*/
    		for(int i=1;i<=30;i++){
    			
    		String a="D:\\word";
    		File file=new File("C:\\Users\\L\\Desktop\\9\\9."+i);
    		if(file.exists()){
    			file.delete();
    			System.out.println("文件已删除");//检查文件是否存在
    		}else{
    			try{
    				file.mkdir();
    				//file.createNewFile();创建非文件夹文件.txt.doc
    				System.out.println("文件已创建");//异常处理
    			}catch(Exception e){
    				e.printStackTrace();
    			}
    		}
    	
    	}
    	}
    
    }
    

     

    展开全文
  • java.io.File file = new java.io.File(fromDir + tempFilename); if(file.exists()){ int rets =dba.sqlplay.getInstance().executeUpdate(sql); if(rets != 1){ ret = "添加失败"; }else { java.io.File ...
  • JavaFile类创建文件

    千次阅读 2017-06-12 16:29:25
    只需要调用该的一个方法createNewFile(),但是在实际操作中需要注意一些事项,如判断文件是否存在,以及如何向新建文件中写入数据等。 import java.io.*; public class CreateNewFile{  //创建一个方法...
  • import java.io.File; import java.io.IOException;public class FileApp { public static void main(String[] arg){ //创建一个java目录 File file = new File("java"); if(!file.exists()){
  • JAVAFile类创建文件或文件夹等

    千次阅读 2019-10-28 17:24:30
    JAVAFile类创建文件或文件夹等 1、File类相关函数 * boolean createNewFile() :创建文件 返回值表示是否创建成功 * ①当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件 * ②...
  • java.io.File类代表系统文件名(路径和文件名) (1)File类常见的构造方法: //以pathname为路径创建File对象,如果pathname是相对路径则默认当前路径在系统属性user.dir中存储 public File(String pathname) { ...
  • JavaFile类可以用来新建文件和目录对象,而FileDescriptor类则被用来表示文件或目录的可操作性,接下来我们就来详解Java中的File文件类以及FileDescriptor文件描述类
  • import java.io.File; import java.io.... * File类定义,文件创建与删除,文件目录的创建 */ public class MyFile { public static void main(String args[]){ //File类的定义方法 File file0 = new F...
  • java使用File类创建文件或文件夹

    千次阅读 2019-03-20 14:01:20
    在输入框中输入字符串,判断输入的是文件还是文件夹,如果是文件就出创建问价,是文件夹就出创建文件夹,在创建的时候没有就创建,有就删除(例如:test、test.txt) package Iodemo; import java.io.*; import ...
  • java File类使用总结

    2019-01-31 12:52:14
    javaFIle类的使用总结,有File创建,文件夹的创建文件创建文件的复制,文件的转移等等
  • File类 import java.io.File; import java.io.IOException; public class test1 { public static void main(String[] args) { File file = new File("test1.txt"); if(!file.exists()) ...
  • 大致的意思是:File file = new File(pathname)是在此路径下创建了一个全新的文件(已有的文件则删除)吗?或者它指向和路径名匹配已创建文件吗? 刚学习是我也是这样认为的,但是查了一下资料,发现我的认知是...
  • 从输入流中读取string,新建一个文件并写入内容,复制一个目录及其子目录、文件到另外一个目录 ,递归删除目录下的所有文件及子目录下所有文件,读取文本文件内容,以行的形式读取....
  • Java文件类以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录的创建、文件的查找和文件的删除等。 有以下四种方法构建一个File对象: File(File parent,String child):以父抽象路径名和子路径名字符串...
  • java.io.File 文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 java把电脑中的文件和文件夹(目录)封装为了一个File类,我们可以使用File类文件和文件夹进行操作 我们可以使用File类...
  • File类创建文件

    千次阅读 2019-04-17 19:46:56
    File类java.io包下代表与java平台无关的文件和目录的。在程序中操作文件和目 录,就是使用File类来完成。注意,不管是文件还是目录都是使用File来操 作的,File新建、删除、重命名文件和目录,但是File不能...
  • Java File类的详解

    千次阅读 2016-07-30 20:00:26
    File类说明 ...由于数据存储在文件中,所以我们需要学习一个和文件有密切关系的,叫做File类,将要掌握获取文件的属性以及删除和重命名文件.最终如何向文件中写入数据和从文件中读取数据. 那么File类关心的是
  • Java File文件操作

    万次阅读 多人点赞 2016-05-21 20:35:57
    Java提供File类,让我们对文件进行操作,简单整理了一下File类的用法。 1.基本概念File文件和目录路径名的抽象表示形式,代表文件或者文件夹。 2.构造方法 // 根据parent抽象路径名和child路径名字符串创建一个新...
  • javaFile类理解,案例:遍历某目录中的文件,并打印出文件的绝对路径
  • import java.io.File; import java.io.IOException; public class FIleDemo2 { public static void main(String[] args) { // TODO Auto-generated method stub function_2(); } /* * 创建文件夹的...
  • java File 文件读写

    千次阅读 2014-02-06 09:05:48
    文件类 FileReader InputStreamReader BufferedReader FileReader可以直接读文件, new FileReader(new File("file.name")) InputStreamReader 得先创建FileInputStream 类 new InputStream
  • 主要介绍了Java文件操作 File实现代码,需要的朋友可以参考下
  • Java中的File文件类详解

    万次阅读 多人点赞 2016-08-02 22:00:35
    Java中的File文件类详解文件操作在Java的io操作中占有十分重要的地位,本文从以下几个方面来接受Java中对文件的操作。 1. Java新建或者删除一个文件,文件夹以及createNewFile(),delete(),mkdir(),mkdirs()函数的...
  • java文件类File以及本地文件查询

    千次阅读 2016-10-22 17:15:51
    Java中,我们往往需要访问本地文件,在Java程序中,我们用File类创建对象来关联文件对象,File file = new File("");,双引号里面是文件的相对路径或者绝对路径,如果我要关联的文件就在Java工程包下,那么我们...
  • java中的File类-文件创建及写入

    千次阅读 2019-07-30 16:54:25
    文件包括文件路径和文件名,文件后缀是文件名的一部门,文件可以没有文件后缀,但是不能没有文件路径和文件名,后缀是为了让操作系统更好的分辨文件的类型,进行正确的操作; 所有的文件,不管是什么类型的,都是一...
  • 对于File类方法来创建如:new.txt文件是否创建成功的说法(指的是在硬盘上产生文件) 通常在使用File file = new File("new.txt")来创建一个new.txt的文件时分为两种情况1.假如后面没有对new.txt文件进行编写内容的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 778,292
精华内容 311,316
关键字:

javafile类创建文件

java 订阅