java _io_ File类文件操作--文件存在

File f=new File("C:/Users/10853/eclipse-workspace/hell/linux学习路线.png");

文件对象操作方法:

        f2.exists();   //文件是否存在
        f2.isDirectory();  //文件是否是目录
        f2.isFile();    //是否是文件
        new Date(f2.lastModified());//文件最后修改日期
        f2.length(); //文件大小
        f2.getName(); //文件名
        f2.getPath();   //文件的目录路径
        f2.getProperty("user.dir") //eclipse项目所在路径
        f2.getAbsolutePath() //文件的绝对路径
        f2.getParent() //返回文件父目录
        f2.createNewFile() //创建新txt文件
        f2.delete() //删除文件
        f.renameTo(new File("D:\\java_work\\jaj.txt"))  //ja被改名为jaj

判断文件状态:
1、先exists()判断是否存在
2、isFile()和isDirectory()判断是文件还是文件夹

创建txt文件:
f=new File("D://d//d1//aa.txt"); //创建文件需要在路径里面添加文件名.txt
boolean flag=f.createNewFile();
System.out.println(flag); //判断是否创建成功

原文地址:https://blog.51cto.com/14437184/2422433

时间: 2024-10-13 20:20:37

java _io_ File类文件操作--文件存在的相关文章

java _io_ File类创建目录和文件夹

.mkdir() //创建目录,如果父目录不存在,则不会创建成功.mkdirs() //创建目录,如果父目录不存在,则会一起创建.list() //列出下级名称,返回的是一个字符串数组.listFiles() //返回子目录对象,返回的是一个File类型的数组.listRoots() //根路径,从盘符(C:或D盘)出发,拿到所有的文件 创建文件夹和目录: File f=new File("D:/d/dir/test"); boolean flag=f.mkdir(); System.

使用Java中File类批量创建文件和批量修改文件名

批量创建文件 1 int cont = 1; 2 String s = "E:\\学习资料\\Java笔记-"; 3 while(cont<100){ 4 File f = new File(s+cont+".txt"); 5 if(!f.exists()){ 6 f.createNewFile(); 7 } 8 cont++; 9 } 批量修改文件名 1 File file = new File("E:\\学习资料"); 2 String

Java中File类的基本用法

File类的基本用法 java.io.File类:代表文件和目录.在开发中,读取文件.生成文件.删除文件.修改文件的属性时经常会用到此类. File类的常用构造方法:public File(String pathname) 以pathname为路径创建File对象,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储. 文件的创建 import java.io.File; import java.io.IOException; public class Test {

利用java.io.File类实现遍历本地磁盘上指定盘符或文件夹的所有的文件

2016-11-18 这是本人的第一篇随笔博客,纠结了半天还是选择自己学的时候比较用心的一些知识点上.利用java.io.File类指定本地的文件夹进行遍历所有的文件. package org.lxm.filedemo; import java.io.File; import java.util.Scanner; /* * 本程序是将某个盘的所有文件夹及其文件全部调出来的操作 */ public class FileAllDemo { public static void main(String

JAVA之File类 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件

package ioTest.io3; import java.io.File; /* * 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件 . * 并将文件夹和文件名称打印在控制台上面.并且要显示文件目录的层级 * 注:运用了递归的算法. */ public class FileDemo3 { public static void main(String[] args) { File dir=new File("F:\\黑马学习日程\\"); //File dir=new Fi

JAVA之File类-删除一个有内容的文件夹

package ioTest.io3; /* * 删除有内容的文件夹:从最里面一直向外删除.建议千万不要删除硬盘上面有用的文件夹哦 * 方法思路 * 循环+递归 */ import java.io.File; public class RemoveDir { public static void main(String[] args) { // TODO Auto-generated method stub File file=new File("F:\\removeDirTest")

JAVA之File类-将指定目录下的所有java文件的绝对路径存储到文本文件中

/* * 将指定目录下的所有java文件的绝对路径存储到文本文件中 * 建立一个java列表. * 思路: * 1.对指定目录进行递归 * 2.获取递归过程所有的java文件的路径 * 3.将这些路径存储在集合中 * 4.将集合中的内容写到文本文件 * 注:3,4步骤也可以合并成一个步骤 */ package ioTest.io3; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; imp

如何判断java.io.File所读取的文件编码

如何判断java.io.File所读取的文件编码 问题 java中涉及到文件读取,就经常要考虑文件编码问题.虽然程序中一般都指定UTF-8编码,但是用户总可能提交各种编码的文件(特别是windows下用户),如果对这些文件不做判断就直接按照UTF-8的方式读取的话,是肯定会乱码的. 解决方案 java原生并不支持文件编码的判断,一般都是read文件的前几个字节来判断,需要自己编写工具类,判断的编码类型也比较少.最近找到了个开源的项目juniversalchardet,能比较优雅的完成这个任务.

File类——复制指定文件夹

输入需要复制的目标文件夹 输入需要复制到的目的文件夹 public class CopyDir { static Scanner in = new Scanner(System.in); static File dir=null; public static void main(String[] args) { System.out.println("请输入需要复制的目标文件夹的路径:"); String need = in.nextLine(); dir = new File(nee