Java中File

1.什么是流?
Java中的流是个抽象的概念,当程序需要从某个数据源读入数据的时候,就会开启一个数据流,数据源可以是文件、内存或网络等等。
2.使用File类操作文件或目录属性
public class Kt {
  public static void main(String[] args) {
    File f= new File("src/zhu.txt");--->创建一个File对象
    //"src/zhu.txt"表示所指向的文件路径名
    System.out.println(f);
    //判断文件是否存在
    boolean flag = f.exists();
    System.out.println(flag);
    //判断是否是文件
    flag = f.isFile();
    System.out.println(flag);
    //是否是目录
    flag = f.isDirectory();
    System.out.println(flag);
    //获取文件相对路径
    String path = f.getPath();
    System.out.println(path);
    //获取文件的绝对路径
    path =f.getAbsolutePath();
    System.out.println(path);
    //获取名字
    String name = f.getName();
    System.out.println(name);
    //删除文件或者目录
    flag = f.delete();
    System.out.println(flag);

    //返回文件长度

    long l = f.length();

    System.out.println(l);

  }
}
运行结果:

E:\Zhu.txt
true
true
false
E:\Zhu.txt
E:\Zhu.txt
Zhu.txt
true

0
注意:1)首先得创建一个文本文件
例如:zhu.txt
2)在Windows操作系统中,文件路径名中的分隔符可以使用正斜杠“/”如“src/zhu.txt”
也可以使用反斜杠“\”,但必须写成“\\”,其中第一个表示转义符,例如“src\\zhu.txt”
3)文件路径又分为两种:
相对路径:非web项目的相对都是以项目为起点,<建议使用>(例如:src/a.txt)
绝对路径:d:/bin/a.txt(以盘符开头)

4)File不能操作文件内容

时间: 2024-10-02 23:43:12

Java中File的相关文章

黑马程序员------Java中File类学习总结

Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! File类 1.用来将文件或者文件夹封装成对象,以方便对文件和文件夹进行操作. 2.File对象可以作为参数传递给流的构造函数. File对象功能: 创建和删除: 1.boolean createNewFile(): 当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件. 2.boolean mkdir():创建此抽象路径名指定的目录. 3.boolean mkdirs():创建此抽象路径

java中File的使用

package shi; import java.io.File; import java.io.IOException; import java.util.Calendar; public class Test { public static void main(String[] args) throws IOException { File f=new File("F:/test/javakc.txt"); // 测试文件是否可以执行 boolean b1=f.canExecute

Java中File类重修

IO流 概述 io流:输入输出流(input/output).流是一组有顺序的,有起点和终点的字节集合,是对各种数据传输的总称或抽象.即数据在两设备之间的传输称为流.流的本质是数据传输. InputStream:所有输入流的超类 OutputSream:所有输出流的超类 1.在指定的目录中查找文件后缀为.txt的文件 import java.io.File; //在指定的目录中查找文件 public class FindFile { public static void main(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中File类如何扫描磁盘所有文件包括子目录及子目录文件

详细情况看代码吧,我这个代码有个BUG,扫描U盘的时候可能会报空指针异常,希望大虾指点下 import java.io.File; import java.util.ArrayDeque; public class FileListDemo { public static void main(String[] args) { File f1 = new File("E:\\"); //深度搜索 getPathDFS(f1); System.out.println("=====

java中File类

转自http://shameant.iteye.com/blog/163007 Java文件操作我个人认为重要的问题有: a:如何跨平台问题   b:文件编码问题,尤其是多语言平台情况下如何正常工作.   c:文件读写效率.操作效率   d:文件加密和文件安全   e:文件快速检索,强烈建议使用lence进行文件检索及文件管理. 以下是本人做的一些整理: 一:建立文件 File file1 = new File ("C:\\temp\\myNote.txt"); // in Windo

java中file创建文件

import java.io.BufferedInputStream; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.StringBufferInputStream; public class InputStream1 { //Inputstream 字节输入流 //Reader 字符输入流 public static void main(String[] a

java中File类详解

构造函数 代码如下: public class FileDemo {     public static void main(String[] args){         //构造函数File(String pathname)         File f1 =new File("c:\\abc\\1.txt");         //File(String parent,String child)         File f2 =new File("c:\\abc&qu

java中File类的使用

public class FileLei { public static void main(String[] args) throws IOException {        //..表示上一级目录     .表示当前所在目录        File file = new File("C:\\Users\\cdlx2016\\Desktop\\file类");        System.out.println("是否存在该文件:"+file.exists())