JAVA之File类创建对象构造函数传参数需要注意的几点
来源:互联网 发布:win7分辨率修改软件 编辑:程序博客网 时间:2024/03/29 01:17
java中File类用于创建一个文件对象。
首先看一段代码:
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");效果一样
所以需要在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之File类创建对象构造函数传参数需要注意的几点
- 构造函数的几点注意
- [java]数据类型需要注意的几点
- sql2005创建存储过程(需要注意的几点)
- 关于C++的构造函数的几点注意
- jquery的.on()函数需要注意的几点
- Python函数的几点需要注意的细节
- C#中静态构造函数的几点注意
- c++重载构造函数时应注意的几点
- 使用TransmitFile函数需要注意的几点
- 使用TransmitFile函数需要注意的几点
- 虚函数、继承需要注意的几点
- js关于字面量与构造函数创建对象的几点理解
- java反射reflection需要注意的几点
- 初学Java所需要注意的几点
- C++转JAVA需要注意的几点
- 写一个纯JAVA代码需要注意的几点
- Java程序员考试中需要注意的几点
- VC 控件集合
- 在.net平台中调用WIN32api函数
- Html input 限制输入中英文字符,及字符数量统计
- sqlite3的交叉编译步骤
- 解决 debian 乱码问题 测试通过
- JAVA之File类创建对象构造函数传参数需要注意的几点
- 实现弹出广告框几秒钟自动消失
- Android检查手机上是否安装了第三方软件的方法------本文以百度地图为例
- 建立yum 本地源
- 页面中调用函数--之${fn:}内置函数
- HTML语言简单回顾
- vim剪切板内容丢失解决办法
- 在Tomcat下部署项目的几种方式
- JSP相关安装与测试