3.Java文件操作


  • 概述
  • 1.File类
    • 字段摘要
    • 构造方法

概述

  • 1. File类
  • 2. IO流的原理以及概念
  • 3. IO流的体系
  • 4. 字节流和字符流
  • 5. 处理流
  • 6. 文件拷贝
  • 7. 文件分割与合并

1.File类

File类是文件和目录路径名的抽象形式.一个File对象可以代表一个文件或目录,但是不是完全对应的.
File类对象主要用来获取文件本身的一些信息.目的在于:建立java程序和文件(文件夹)之间的联系.以便java程序对文件操作.

字段摘要

以下四种字段均与系统有关,主要是用来动态的书写路径,其目的是为了做到跨平台.
(static String) pathSeparator ---- 路径分隔符(字符串)
(static char) pathSeparatorChar ---- 路径分隔符(字符)
(static String) separator ---- 名称分隔符(字符串)
(static char) separateChar ---- 名称分隔符(字符)

构造方法

只是建立联系,不会检查文件是否真的存在

  1. File(File parent, String child)
    相对路径构建
    根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。
  2. File(String pathname)
    绝对路径构建
    通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。
  3. File(String parent, String child)
    相对路径构建
    根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例。
  4. File(URI uri)
    绝对路径构建
    通过将给定的 file: URI 转换为一个抽象路径名来创建一个新的 File 实例。
package fileTest;

import java.io.File;

/**
 * 用于测试File类有关知识点
 * 相对路径和绝对路径和绝对路径构造File对象
 * @author Max
 *
 */
public class FileDemo {
    public static void main(String[] args) {
        String parentPath = "User/xiejinhui/Documents/";
        String name = "样式表.css";

        /**
         * 1. File(File parent, String child)
         * 根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。
         * 2. File(String pathname)
         * 通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。
         * 3. File(String parent, String child)
         * 根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例。
         * 4. File(URI uri)
         * 通过将给定的 file: URI 转换为一个抽象路径名来创建一个新的 File 实例。
         */
        //相对路径构建,相对路径相对于父路径
        //先提供父路径,然后在父路径下面构建自己的文件
        //只是建立联系,不会检查文件是否真的存在
        File f1 = new File(parentPath,name);//第一种构建方式是给路径
        f1 = new File(new File(parentPath),name);//第二种构建方式是给对象
        System.out.println("-----------相对路径-----------");
        System.out.println("文件路径为:"+f1.getPath()+"\n文件名称为:"+f1.getName());
        //绝对路径构建
        f1 = new File("User/xiejinhui/Documents/样式表.css");
        System.out.println("-----------绝对路径-----------");
        System.out.println("文件路径为:"+f1.getPath()+"\n文件名称为:"+f1.getName());
        //没有盘符的时候以工作空间为父路径
        f1 = new File("样式表.css");
        System.out.println("-----------缺少盘符-----------");//缺少盘符的情况下,会以默认的当前
        System.out.println("文件路径为:"+f1.getAbsolutePath()+"\n文件名称为:"+f1.getName());
    }
}
时间: 2024-10-10 09:36:50

3.Java文件操作的相关文章

java 文件操作

一.获取文件列表 方法一:DirFilter类实现了FilenameFilter接口,需要重写FilenamFilter中的accept方法. 1 /** 2 * java文件操作 获取文件列表 3 * 2016/6/15 4 */ 5 package fileStream; 6 7 import java.io.File; 8 import java.io.FilenameFilter; 9 import java.util.regex.*; 10 import java.util.*; 11

java文件操作之FileWriter用法,向文件尾插入内容

原文:java文件操作之FileWriter用法,向文件尾插入内容 代码下载地址:http://www.zuidaima.com/share/1550463258610688.htm 向文件尾插入内容,通过FileWriter来实现,只要在构造时设置append=true即可. FileWriter fileWritter = new FileWriter(file.getName(), true);代码运行之后,文件生成在项目的根目录下. 标签: 文件 java FileWriter 插入话题

java文件操作之移动文件到指定的目录

原文:java文件操作之移动文件到指定的目录 代码下载地址:http://www.zuidaima.com/share/1550463261166592.htm java文件操作之移动文件到指定的目录,通过renameTo方法实现,而非copy后delete package com.zuidaima.util.file; import java.io.File; /** * 移动文件到指定的目录 * * @author www.zuidaima.com * */ public class Mov

Java文件操作系列[2]——使用JXL操作Excel文件

由于java流无法实现对Excel文件的读写操作,因此在项目中经常利用第三方开源的组件来实现.支持Excel文件操作的第三方开源组件主要有Apache的POI和开源社区的JXL. 总体来说,二者的区别是:JXL较为轻量级,如果是对Excel文件的简单操作,建议使用JXL:POI的功能相当强大,但同时处理问题也相当的繁琐. 1.准备工作 [必需]下载JXL的jar包:jxl.jar [非必需]JXL API  (提取密码:zgqj) 2.一些必要的说明 主要是对Excel结构的说明: Excel后

Java文件操作大全

1 //1.创建文件夹 2 //import java.io.*; 3 File myFolderPath = new File(str1); 4 try { 5 if (!myFolderPath.exists()) { 6 myFolderPath.mkdir(); 7 } 8 } 9 catch (Exception e) { 10 System.out.println("新建目录操作出错"); 11 e.printStackTrace(); 12 } 13 14 //2.创建文

java文件操作

11.3 I/O类使用 由于在IO操作中,需要使用的数据源有很多,作为一个IO技术的初学者,从读写文件开始学习IO技术是一个比较好的选择.因为文件是一种常见的数据源,而且读写文件也是程序员进行IO编程的一个基本能力.本章IO类的使用就从读写文件开始. 11.3.1 文件操作 文件(File)是 最常见的数据源之一,在程序中经常需要将数据存储到文件中,例如图片文件.声音文件等数据文件,也经常需要根据需要从指定的文件中进行数据的读取.当然, 在实际使用时,文件都包含一个的格式,这个格式需要程序员根据

java文件操作(IO流)

一.引言 由于在IO操作中,需要使用的数据源有很多,作为一个IO技术的初学者,从读写文件开始学习IO技术是一个比较好的选择.因为文件是一种常见的数据源,而且读写文件也是程序员进行IO编程的一个基本能力.本章IO类的使用就从读写文件开始. 文件操作 文件(File)是 最常见的数据源之一,在程序中经常需要将数据存储到文件中,例如图片文件.声音文件等数据文件,也经常需要根据需要从指定的文件中进行数据的读取.当然, 在实际使用时,文件都包含一个的格式,这个格式需要程序员根据需要进行设计,读取已有的文件

Java 文件操作-File

1.File文件操作 java.io.File用于表示文件(目录),也就是说程序员可以通过File类在程序中操作硬盘上的文件和目录.File类只用于表示文件(目录)的信息(名称.大小等),不能对文件的内容进行访问. 1)构造方法      构造方法一:File(String pathname) 通过将给定路径名字符串转换成抽象路径名来创建一个新File实例 抽象路径应尽量使用相对路径,并且目录的层级分隔符不要直接写"/"或"\",因为不同的系统用的分隔符不一样,应该

Java文件操作源码大全

1.创建文件夹 52.创建文件 53.删除文件 54.删除文件夹 65.删除一个文件下夹所有的文件夹 76.清空文件夹 87.读取文件 88.写入文件 99.写入随机文件 910.读取文件属性 911.写入属性 1012.枚举一个文件夹中的所有文件 1013.复制文件夹 1114.复制一个目录下所有的文件夹到另一个文件夹下 1215.移动文件夹 1316.移动一个目录下所有的文件夹到另一个目录下 1517.以一个文件夹的框架在另一个目录创建文件夹和空文件 1618.复制文件 1719.复制一个目