`
i拾贝
  • 浏览: 30003 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java中的File类

    博客分类:
  • java
阅读更多

java中的File类

TestFile .java

//引入io包
import java.io.*;

//测试File类
public class TestFile {
  public static void main(String[] args) {
    String separator = File.separator;
    String filename = "myfile.txt";
	
	//文件分隔符separator,在Windows下是\(正斜杠),Linux下是/(反斜杠)	
    String directory = "mydir1" + separator + "mydir2";
    //String directory = "mydir1/mydir2";
    //String directory = "mydir1\\mydir2";//两个正斜杠,第一个代表转义字符,第二个是真正的分隔符
	
	//在内存中的一个地址,硬盘中还不存在
    File f = new File(directory, filename);
	
	//如果文件已经存在
    if (f.exists()) {
      System.out.println("文件名:" + f.getAbsolutePath());//打印文件的绝对路径
      System.out.println("文件大小:" + f.length());//文件的长度
    } else {		
		//f的父路径,mkdirs()代表 mydir1 , mydir2 等一系列路径
		/*
		boolean	mkdirs()
		Creates the directory named by this abstract pathname, including any necessary but nonexistent parent directories.
		*/
		f.getParentFile().mkdirs();
		try {
			//创建一个新的文件
			f.createNewFile();
		} catch (IOException e) {
			e.printStackTrace();
		}
    }
  }
}

 创建文件及文件夹成功

F:\java>javac TestFile.java

F:\java>java TestFile

F:\java>

 F:\java\mydir1\mydir2\myfile.txt

 

再次运行

F:\java>javac TestFile.java

F:\java>java TestFile
文件名:F:\java\mydir1\mydir2\myfile.txt
文件大小:0

F:\java>

 文件已经存在,输出文件名和文件大小

 

强化测试,为TestFile.java添加包路径

1.为TestFile.java添加包package bjsxt;

package bjsxt;

//引入io包
import java.io.*;

//测试File类
public class TestFile {
  public static void main(String[] args) {
    String separator = File.separator;
    String filename = "myfile.txt";
	
	//文件分隔符separator,在Windows下是\(正斜杠),Linux下是/(反斜杠)	
    String directory = "mydir1" + separator + "mydir2";
    //String directory = "mydir1/mydir2";
    //String directory = "mydir1\\mydir2";//两个正斜杠,第一个代表转义字符,第二个是真正的分隔符
	
	//在内存中的一个地址,硬盘中还不存在
    File f = new File(directory, filename);
	
	//如果文件已经存在
    if (f.exists()) {
      System.out.println("文件名:" + f.getAbsolutePath());//打印文件的绝对路径
      System.out.println("文件大小:" + f.length());//文件的长度
    } else {		
		//f的父路径,mkdirs()代表 mydir1 , mydir2 等一系列路径
		/*
		boolean	mkdirs()
		Creates the directory named by this abstract pathname, including any necessary but nonexistent parent directories.
		*/
		f.getParentFile().mkdirs();
		try {
			//创建一个新的文件
			f.createNewFile();
		} catch (IOException e) {
			e.printStackTrace();
		}
    }
  }
}

2.编译java程序

F:\java>javac TestFile.java

F:\java>

  

3.创建bjsxt文件夹,将生成的TestFile.class文件放入bjsxt文件夹

4.运行java程序

F:\java>java TestFile
错误: 找不到或无法加载主类 TestFile

F:\java>java bjsxt.TestFile
文件名:F:\java\mydir1\mydir2\myfile.txt
文件大小:0

F:\java>c

 可以看到java会自动找包所对应的父路径,在创建file文件,

并不是在包下直接创建文件。

 

 

分享到:
评论

相关推荐

    java中File类的使用方法 File类的

    Java 中 File 类的使用方法 Java 中的 File 类是 java.io 包中的一员,它提供了对文件和文件夹的操作。下面是对 File 类的使用方法的详细讲解。 构造函数 File 类有多个构造函数,分别是: * `public File...

    java中File类的使用方法

    java中File类的使用方法java中File类的使用方法java中File类的使用方法

    java中File类的delete方法详解.doc

    ### Java中File类的delete方法详解 #### 一、引言 在Java编程语言中,`File`类是处理文件和目录的核心类之一。通过`File`类提供的各种方法,开发者能够实现对文件和目录的基本操作,如创建、读取、重命名、删除等。...

    java中File类应用遍历文件夹下所有文件

    Java中File类应用遍历文件夹下所有文件 Java语言中的File类是java.io包中的一部分,提供了文件和文件夹操作的功能。 File类的应用非常广泛,例如创建、删除、复制、移动、读取文件和文件夹等。今天,我们来讨论File...

    Java中File类中常用方法详解

    Java中File类中常用方法详解 Java中的File类是java.io包下的一个类,用于描述和创建一个文件或文件夹对象。File类提供了许多常用的方法,用于对文件或文件夹进行操作。本文将对File类中常用的方法进行详细介绍。 ...

    java中IO流里面的关于File的讲解源码

    在Java编程语言中,`File`类是处理文件和目录的核心类,位于`java.io`包下。这个类提供了一系列的方法来操作文件和目录,包括创建、删除、重命名、获取属性等。当我们谈论`File`类与IO流的结合时,主要是指使用`File...

    java File类使用总结

    java 中FIle类的使用总结,有File的创建,文件夹的创建,文件的创建,文件的复制,文件的转移等等

    java file类的方法

    在Java编程语言中,`java.io.File`类是一个非常重要的类,它提供了对文件和目录路径名的抽象表示,并且支持一些基本的操作,例如创建、删除文件或目录等。本文将详细介绍`File`类中的常用构造方法及方法,并给出相应...

    java file类操作实例

    在Java编程语言中,`File`类是用于处理文件和目录的基本工具,它不直接进行读写操作,但提供了很多方便的功能,如创建、删除、重命名文件以及获取文件属性等。以下是对Java `File`类操作实例的详细说明: 1. **创建...

    java file,java读取txt文档

    在Java中,`java.io.File`类是用于操作文件和目录的基本工具。它可以用来创建、删除、重命名文件,以及获取文件的属性信息,如大小、路径、最后修改时间等。 要读取一个TXT文档,我们需要使用Java的I/O流。这里主要...

    java File类

    Java中的`File`类是Java标准库中用于处理文件和目录的一个重要类,它提供了丰富的API来获取和操作文件及目录的信息。以下是对`File`类及其相关知识点的详细解析: ### File和路径的概念 在Java中,`File`类主要...

    java开发之File类详细使用方法介绍

    Java中的File类是Java IO包(java.io)中的核心类,用于处理文件和文件系统相关的操作,如文件的创建、删除、重命名以及查询文件属性等。File类并不直接涉及文件内容的读写,而是专注于文件对象的元数据管理。 1. *...

    Java SE程序 File类 ,文件的搜索

    Java SE程序 File类 ,文件的搜索Java SE程序 File类 ,文件的搜索Java SE程序 File类 ,文件的搜索Java SE程序 File类 ,文件的搜索Java SE程序 File类 ,文件的搜索Java SE程序 File类 ,文件的搜索Java SE程序 File类 ,...

    Java 语言File类的详解

    Java 语言中的File类是Java.io包下的一个核心类,它是用来操作文件和目录的工具类。File类提供了丰富的API,使得程序员可以方便地进行文件的创建、删除、重命名、属性读取等一系列操作。在Java中,一切皆对象,File...

Global site tag (gtag.js) - Google Analytics