java_io文件类操作

Java对文件的操作主要包括创建文件,删除文件,列出指定目录下的所有文件,判断路径是目录还是文件等。详细代码如下所示:

package wkl.file;

import java.io.File;
import java.io.IOException;

public class FileTest {

    //创建一个文件
    public static void creafile(){
        String filename = "C:"+File.separator+"hello.txt";
        File file = new File(filename);
        if(!file.exists()){
            try {
                boolean flag = file.createNewFile();
                if(flag){
                    System.out.println("文件创建成功");
                }
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }else{
            System.out.println("文件已经存在");
        }
    }

    //创建一个目录
    public static void createDir(){
        File filedir = new File("G:\\我是父目录");
        if(!filedir.exists()){
            filedir.mkdir();
        }
    }
    //列出指定目录的所有文件
    public static void find(){
        File file = new File("C:\\");
        File[] files = file.listFiles(); //只是当前目录下的所有的文件,并不包括所有的字子文件。
        System.out.println(files.length);
        for(int i=0;i<files.length;i++){
            System.out.println(files[i]);
        }
    }

    //判断路径是目录还是文件
    public static void isfile(){
        File file = new File("G:\\xxx");
        if(file.isDirectory()){   //是目录
            System.out.println("yes");
        }else{
            System.out.println("No");
        }
    }
    //递归列出指定目录的所有文件(包括子文件)
    public static void allfile(File file ){
        if(file.isDirectory()){
            File[] files = file.listFiles();
            System.out.println(files.length);
            for(int i=0;i<files.length;i++){
                if(files[i].isDirectory()){
                    allfile(files[i]);//递归调用
                }
            }
        }else{
            System.out.println(file);
        }
    }
    public static void main(String args[]){
        //creafile();
        //createDir();
        //find();
        //isfile();
        allfile(new File("G:\\xxx"));
    }

}
时间: 2024-08-05 21:01:33

java_io文件类操作的相关文章

java file文件类操作使用方法大全

1.构造函数 [java] view plaincopy public class FileDemo { public static void main(String[] args){ //构造函数File(String pathname) File f1 =new File("c:\\zuidaima\\1.txt"); //File(String parent,String child) File f2 =new File("c:\\zuidaima",&quo

C#中的文件类操作(待补充)

1.Using 打开什么,就自动关闭什么,其他的包含的连接不管 XML文档读取 重点:必须是标准的xml文档,否则会出错 string xmlxx = @"C:\1.xml"; using (XmlReader reader = XmlReader.Create(xmlxx)) { while (reader.Read()) { if (reader.NodeType == XmlNodeType.Text) { Console.WriteLine(reader.Value + &qu

C#基础------File类操作文件

//File类操作文件 不需要new //1.Exists(判断文件是否存在) //2.ReadAllLines(把文件每一行读取出来,放到一个字符串数组中) //3.ReadAllText(把文件中的内容读取到一个字符串里) //4.WriteAllText(把字符串写入到文件里,覆盖以前的内容) //5.AppendAllText(把字符串追加到文件里,内容会追加在后面) //6.Copy(把目标文件拷贝到另一个文件) //Directory 操作文件夹 //1.CreateDirector

C#文件夹操作之Directory类和DirectoryInfo类

问题的由来 怎么样使用 Cocos2d-x 快速开发游戏,方法很简单,你可以看看其自带的例程,或者从网上搜索教程,运行起第一个HelloWorld,然后在 HelloWorld 里面写相关逻辑代码,添加我们的层.精灵等 ~ 我们并不一定需要知道 Cocos2d-x 是如何运行或者在各种平台之上运行,也不用知道 Cocos2d-x 的游戏是如何运行起来的,它又是如何渲染界面的 ~~~ 两个入口 程序入口的概念是相对的,AppDelegate 作为跨平台程序入口,在这之上做了另一层的封装,封装了不同

使用File类操作文件或目录的属性

在学I/O流之前,我先总结一下使用File类操作文件或目录的属性. package com.File; import java.io.File; import java.io.IOException; public class FileDemo { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { // TODO Auto-generated

c# 封装的文件夹操作类之复制文件夹

c#  封装的文件夹操作类之复制文件夹 一.复制文件夹原理: 1.递归遍历文件夹 2.复制文件 二.FolderHelper.cs 1 /// <summary> 2 /// 文件夹操作类 3 /// </summary> 4 public static class FolderHelper 5 { 6 /// <summary> 7 /// 复制文件夹 8 /// </summary> 9 /// <param name="sourceFo

文件内容操作类-RandomAccessFile

package randomaccessfile.cn; import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.io.RandomAccessFile; /*类 RandomAccessFile * File 是对文件的操作,而 RandomAccessFile是对文件内容的操作 * 此类的实例支持对随机访问文件的读取和写入 * 常用的构造方法: * R

数据类操作之文件存储跟读写

(一)概述 本节给大家介绍的是Android数据存储与 访问方式中的一个--文件存储与读写,当然除了这种方式外,我们可以存到SharedPreference,数据库, 或者Application中: (二)文件存储跟读写 1.Android文件的操作模式 学过Java的同学都知道,我们新建文件,然后就可以写入数据了,但是Android却不一样,因为Android是 基于Linux的,我们在读写文件的时候,还需加上文件的操作模式,Android中的操作模式如下: 2.文件的相关操作方法 3.文件读

Spring 的优秀工具类盘点,第 1 部分: 文件资源操作和 Web 相关工具类

?文件资源操作 文件资源的操作是应用程序中常见的功能,如当上传一个文件后将其保存在特定目录下,从指定地址加载一个配置文件等等.我们一般使用 JDK 的 I/O 处理类完成这些操作,但对于一般的应用程序来说,JDK 的这些操作类所提供的方法过于底层,直接使用它们进行文件操作不但程序编写复杂而且容易产生错误.相比于 JDK 的 File,Spring 的 Resource 接口(资源概念的描述接口)抽象层面更高且涵盖面更广,Spring 提供了许多方便易用的资源操作工具类,它们大大降低资源操作的复杂