流与文件(三)

文件管理

流类关注的是文件内容,而File类关注的是文件在磁盘上的存储。注意,File类的对象既可以表示文件,也可以表示文件夹。

java.io.File 1.0

File(String name)//创建一个文件/文件夹对象,使用当前目录下的文件名name,如果文件/文件夹不存在,则不会创建使用这个名字的新文件/文件夹。

File(String path, String name)//创建一个位于path目录下的名为name的File对象。

File(File dir, String name)//创建一个位于dir目录下的名为name的File对象。

boolean createNewFile()//以File对象是定的名字创建一个新的文件,成功返回true。

boolean mkdir()//以File对象指定的名字创建一个新的文件夹,成功返回true。

String[] list()//如果File对象表示一个文件夹,则返回该文件夹下的所有文件名组成的数组。

String[] list(FileNameFilter filter)//FileNameFilter是一个接口,要实现这个接口必须定义accept方法。该方法返回一个boolean值,调用list方法只会显示accept返回true的文件名数组。

boolean exists()//如果文件/文件夹存在返回true,否则返回false。

File getCanonicalFile()//返回一个包含该File对象绝对路径的File对象。

String getCanonicalFile()//返回一个包含该File对象绝对路径的字符串。

String getName()//返回File对象的文件名字符串(不包括路径信息)。

String getParent()//返回包含File对象上一级文件夹的字符串。

File getParent()//返回包含File对象上一级文件夹的File对象。

boolean isDirectory()//File对象表示文件夹返回true,否则返回false。

boolean isFile()//File对象表示文件返回true,否则返回false。

时间: 2024-08-26 07:01:33

流与文件(三)的相关文章

Java:IO流与文件基础

Java:IO流与文件基础 说明: 本文所有内容包含图片均为MrSaber自己编写,转载请练习我哦. 本章内容将会持续更新,大家可以关注一下并给我提供建议,谢谢啦. 走进流 什么是流 流:从源到目的地的字节的有序序列. 在Java中,可以从其中读取一个字节序列的对象称作 输入流,可以向其中写入一个字节序列的对象称作 输出流. ? 这些字节序列的来源可以是:文件.网络连接.内存块等. ? 抽象类InputStream和OutputStream是构成输入/输出(I/O)的基础. ? 因为面向字节的流

java 流与文件理解

一.数据流 1.流 在Java中把不同的数据源与程序之间的数据传输都抽象表述为"流"(stream),以实现相对统一和简单的输入/输出操作方式.传输中的数据就像流水一样,也称为数据流. 2 .I/O数据流的分类方式 数据流分为输入流和输出流两类.输入流只能读取不能写.而输出流只能写不能读.(这里站在程序的角度来确定出入方向,即将数据从程序外部传送到程序中谓之"输入"数据,将程序中的数据传送到外部谓之"输出"数据.) 二.字符流 1.字符输入流Re

关于java io流操作文件探讨

1.任务描述    2.读取一个字符 3.读取整个文件 4.复制文件 5.复制大文件 6.利用字符流解决乱码问题 一.任务描述 大家都知道程序是程序的运行是离不开内存的,但是很多东西并不在程序当中,而程序也需要操作它们.所以就需要一个东西与内存外的资源打交道,我们就把这个东西称为io流.io流分为输出流和输入流,输出流是将内存中的东西输出到内存之外,输入流是将内存之外的东西读取到内存中.一旦有了io流之后,与内存之外的资源打交道就十分方便了.为什么这么说,其实总体上就只需要三步操作,第一步,定位

I/O流与文件

概述 一.何为I/O 外围设备分为,存储设备和输入/输出设备: 存储设备用于存储信息,如磁盘.U盘.光盘.磁带等,数据以文件形式保存在这些存储设备中: 输入/输出设备分为,输入设备和输出设备:输入设备指计算机接收数据的来源设备,如键盘.鼠标.扫描仪等:输出设备指计算机处理完毕的数据送往外部设备,如显示器.打印机等: I/O的中心是内存:在内存中,数据往外输送,即为输出:数据从外面进来,即为输入: 二.标准I/O流cin和cout 头文件iostream中,定义了两个流类:输入流类istream和

Asp.Net中用流操作文件

byte[] bytes = File.ReadAllBytes(@"c:\BorlandDelphi7.zip"); File.WriteAllBytes(@"c:\a.zip", bytes); 有用过这种方式来读取文件的. 这种方式的弊端在于,先是把文件整个读取出来,放入内存,然后再写入硬盘.如果文件太大,而且内存不够大的话,有可能造成死机现象,而且速度相对来说比较慢. 流操作: 什么是流,通俗来说就是读一点写一点,而且这个一点,是可以控制的,我可以让他一次读

week12 201621044079 流与文件

作业12-流与文件 流与文件参考文件 正则表达式参考资料 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容. 面向系统综合设计-图书馆管理系统或购物车 使用流与文件改造你的图书馆管理系统或购物车. 2.1 简述如何使用流与文件改造你的系统.文件中数据的格式如何? 2.2 简述系统中文件读写部分使用了流与文件相关的什么接口与类?为什么要用这些接口与类? 2.3 截图读写文件相关代码.关键行需要加注释. 选做:3. 尝试为计算机学院网站设计一个搜索引擎系统(组队完成)

Java学习记录(补充八:Date类;Java流(Stream),文件(File)和IO)

Date类,Calendar类package Box1; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Random; //Date类 public class DateTest { public static void main(String[] args) { Date

C++学习47 文件的概念 文件流类与文件流对象 文件的打开与关闭

迄今为止,我们讨论的输入输出是以系统指定的标准设备(输入设备为键盘,输出设备为显示器)为对象的.在实际应用中,常以磁盘文件作为对象.即从磁盘文件读取数据,将数据输出到磁盘文件.磁盘是计算机的外部存储器,它能够长期保留信息,能读能写,可以刷新重写,方便携带,因而得到广泛使用. 文件(file)是程序设计中一个重要的概念.所谓“文件”,一般指存储在外部介质上数据的集合.一批数据是以文件的形式存放在外部介质(如磁盘.光盘和U盘)上的.操 作系统是以文件为单位对数据进行管理的,也就是说,如果想找存在外部

流与文件:NIO.2的介绍和使用

传统的Java里,只有一个File类,即代表文件,又代表目录.Java 7新增了如下API来访问文件 Path  - 接口,代表一个平台无关的目录.提供了大量的方法来操作目录. Paths - 工具类.所有方法都是static的. Files - 操作文件的工具类.提供了大量的方法来操作文件.该类所包含的大量方法可能与我们日常一般的期望有些出入. 早期的Java只提供了File类来访问文件,其功能有限且性能不高,NIO.2提供了Path接口以及Paths和Files工具类来访问文件系统. 1.P

使用摘要流获取文件的MD5

摘要流是过滤流的一种,使用它可以再读取和写入流时获取流的摘要信息(MD5/SHA). 使用摘要流包装流时,需要额外传递一个MessageDigest对象, MessageDigest md=MessageDigest.getInstance("MD5"); DigestInputStream dis=new DigestInputStream(in, md); 摘要流复写了流的read.write方法,方法内部调用MessageDigest对象的upate()来更新摘要信息 publi