JAVA之File类创建对象构造函数传参数需要注意的几点
2013-09-04 18:14
501 查看
java中File类用于创建一个文件对象。
首先看一段代码:
1.
在G盘中创建helloworld.txt文件。
2.
这里要说下在windows中File file1 = new File("G:\\text1\\src");与File file1 = new File("G:/text1/src");效果一样
该代码运行会输出异常,原因是helloworld.txt要在G:\\txt\\src文件夹下创建,而G盘中没有txt\\src文件夹,故提示异常
所以需要在G盘下建立一个txt文件夹,并在创建txt的子文件夹src。
第一次运行结果:
创建文件夹成功
文件创建成功
====================================================
创建一个文件夹可以用mkdir方法,而创建父子文件夹需要用mkdirs方法。
====================================================
第二次运行结果:
src
helloworld.txt
====================================================
getName方法获取文件名或者最内层文件夹名
====================================================
输出结果:
文件夹名称:src
是否是目录:true
==============================
长度:0
文件名称:helloworld.txt
绝对路径:G:\text1\src\helloworld.txt
父路径:G:\text1\src
是否是文件:true
是否是目录:false
首先看一段代码:
1.
package MyText1; import java.io.File; public class MyText1 { public static void main (String []args) { File file1 = new File("G:\\"); File file = new File(file1, "helloworld.txt"); if(file.exists()) { String str = file.getName(); System.out.println(str); } else { try{ file.createNewFile(); System.out.println("文件创建成功"); }catch(Exception e) { System.out.println("异常"); } } } }
在G盘中创建helloworld.txt文件。
2.
package MyText1; import java.io.File; public class MyText1 { public static void main (String []args) { File file1 = new File("G:\\text1\\src"); File file = new File(file1, "helloworld.txt"); if(file.exists()) { String str = file.getName(); System.out.println(str); } else { try{ file.createNewFile(); System.out.println("文件创建成功"); }catch(Exception e) { System.out.println("异常"); } } } }
这里要说下在windows中File file1 = new File("G:\\text1\\src");与File file1 = new File("G:/text1/src");效果一样
该代码运行会输出异常,原因是helloworld.txt要在G:\\txt\\src文件夹下创建,而G盘中没有txt\\src文件夹,故提示异常
所以需要在G盘下建立一个txt文件夹,并在创建txt的子文件夹src。
package MyText1; import java.io.File; public class MyText1 { public static void main (String []args) { File file1 = new File("G:\\text1\\src"); if(file1.exists()) { String str = file1.getName(); System.out.println(str); } else { try{ file1.mkdirs(); System.out.println("创建文件夹成功"); }catch(Exception e) { System.out.println("异常"); } } File file = new File(file1, "helloworld.txt"); if(file.exists()) { String str = file.getName(); System.out.println(str); } else { try{ file.createNewFile(); System.out.println("文件创建成功"); }catch(Exception e) { System.out.println("异常"); } } } }
第一次运行结果:
创建文件夹成功
文件创建成功
====================================================
创建一个文件夹可以用mkdir方法,而创建父子文件夹需要用mkdirs方法。
====================================================
第二次运行结果:
src
helloworld.txt
====================================================
getName方法获取文件名或者最内层文件夹名
====================================================
package MyText1; import java.io.File; public class MyText1 { public static void main (String []args) { File file1 = new File("G:\\text1\\src"); if(file1.exists()) { String str = file1.getName(); System.out.println("文件夹名称:" + str); System.out.println("是否是目录:" + file1.isDirectory()); } else { try{ file1.mkdirs(); System.out.println("创建文件夹成功"); }catch(Exception e) { System.out.println("异常"); } } File file = new File(file1, "helloworld.txt"); if(file.exists()) { System.out.println("=============================="); String str = file.getName(); long l = file.length(); String str1 = file.getAbsolutePath(); String str2 = file.getParent(); boolean b1 = file.isFile(); boolean b2 = file.isDirectory(); System.out.println("长度:" + l); System.out.println("文件名称:" + str); System.out.println("绝对路径:" + str1); System.out.println("父路径:" + str2); System.out.println("是否是文件:" + b1); System.out.println("是否是目录:" + b2); } else { try{ file.createNewFile(); System.out.println("文件创建成功"); }catch(Exception e) { System.out.println("异常"); } } } }
输出结果:
文件夹名称:src
是否是目录:true
==============================
长度:0
文件名称:helloworld.txt
绝对路径:G:\text1\src\helloworld.txt
父路径:G:\text1\src
是否是文件:true
是否是目录:false
相关文章推荐
- 关于java 反射 创建对象 调用 有参数 的 构造函数
- Java基本语法学习时需要注意的几点
- Java之反射类的构造函数,通过单元测试反射创建类的对象
- sql2005创建存储过程(需要注意的几点)
- java重写equals方法需要注意的几点
- JAVA 泛型的类型参数需要注意的地方
- java 多线程中需要注意的几点
- 使用类的静态字段和构造函数,用Java程序实现类的对象的创建
- 使用Atl 创建Com对象需要注意的问题
- sql2005创建存储过程(需要注意的几点)
- 关于Java Socket和创建输入输出流的几点注意
- java怎么连接sql server,需要注意的几点
- 利用反射调用带参数的构造函数创建对象
- JAVA 对象的创建与毁灭 构造函数与垃圾收集器(GC)
- Thinking in java 读书笔记(三、finalize(),对象的创建,可变参数列表,函数重载)
- Firefox - 附加软件 - Firebug - Console控制台视图 - console对象输出时,需要注意第一个参数被自动识别为格式字符串
- java中创建file对象成功后,可以进行的操作
- java基本数据类型的几点注意和面向对象思想
- JAXB实现XML和java对象互转以及soapXml和对象互转需要注意的地方
- C++转JAVA需要注意的几点