IO流和File

读键盘数据、显示数据
6-1)io流的分类
按方向:输入流(读取数据)
输出流(写入数据)
按数据类型:字节流(基本数据类型)输出输入
字符流(字节流的包装 对字节流进行处理)输出输入
四个核心类:
InputStream 字节输入流
OutStream 字节输出流
Reader 字符输入流
Writer 字符输出流
6-2) 文件类 File
d:/lxj/xx.txt 绝对路径
构造方法:
File(String dir,String fileName)
File(String path)//path是文件的绝对路径
File(File dir,String fileName)
成员方法:
String getAbsolutePath();//返回文件的绝对路径
boolean isDirectory() 判断文件是否为目录
isFile() 判断File对象是否为文件
isExits() 判断File对象指向的文件是否存在
createNewFile()
mkdir()
mkdirs() 级联创建目录,d:/day/01/up/1.txt

练习:写一个hello.java 文件,保存到d:/demo/day01/hello.java
读取一个已存在的文件,并显示出来

以上练习 字节流改成字符流 (FR FW)
一行一行读 一行一行写

时间: 2024-09-30 10:30:58

IO流和File的相关文章

IO流,File类的测试........课堂加总结

package liu0926; import java.io.File; import java.io.IOException; public class Text01 { public static void main(String[] args) { //IO流,File类的测试 //实例化某个文件的file对象 File file =new File("d:/text.txt"); //判断目标是否存在 if(file.exists()) { System.out.printl

IO流 文件File 的listFiles 方法(重要)

package com.yyq; import java.io.*; //File 类 /* * 用来将文件或者文件夹封装成对象 * 方便对文件和文件夹的属性信息进行操作 * File对象可以作为参数传递给流的构造函数 * 流只能处理数据 * */ /* * File 类的常见方法: * 1.创建 * boolean createNewFile() * 在指定位置创建文件,如果该文件已经存在,则不创建,返回false * 和输出流不一样,输出流对象--创建文件,文件存在会覆盖. * mkdir

IO流 文件 File

package com.yyq; import java.io.*; //File 类 /* * 用来将文件或者文件夹封装成对象 * 方便对文件和文件夹的属性信息进行操作 * File对象可以作为参数传递给流的构造函数 * 流只能处理数据 * */ /* * File 类的常见方法: * 1.创建 * boolean createNewFile() * 在指定位置创建文件,如果该文件已经存在,则不创建,返回false * 和输出流不一样,输出流对象--创建文件,文件存在会覆盖. * mkdir

Java IO流中 File文件对象与Properties类

File类 用来将文件或目录封装成对象 方便对文件或目录信息进行处理 File对象可以作为参数传递给流进行操作 File类常用方法 创建 booleancreateNewFile():创建新文件,如果文件存在,返回false booleanmkdir():创建目录,只能创建一级目录 booleanmkdirs():创建目录,可创建多级目录 删除 booleandelete():删除文件,如果文件不存在,返回false,如果删除的是目录,需要确保目录是空的 voiddeleteOnExit():程

黑马程序员——Java基础--IO流(一)---File类以及其他流对象

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一.File类 File类是将文件系统中的文件和文件夹封装成了对象.提供了更多的属性和行为可以对这些文件和文件夹进行操作.这些是流对象办不到的,因为流只操作数据.File对象可以作为参数传递给流对象的构造函数.File 类的实例是不可变的:也就是说,一旦创建,File 对象表示的抽象路径名将永不改变. 1.File类中的方法 (1).File类的构造方法以及字段 1 new File(Stri

java中IO常见的IO流和file类理论总结

总结的很粗糙,以后时间富裕了好好修改一下. 1:Java语言定义了许多类专门负责各种方式的输入或者输出,这些类都被放在java.io包中.其中,所有输入流类都是抽象类InputStream(字节输入流),或者抽象类Reader(字符输入流)的子类:而所有输出流都是抽象类OutputStream(字节输出流)或者Writer(字符输出流)的子类. [首先需要明白的是:流是干什么的???(为了永久性的保存数据) 根据数据流向的不同分为输入流和输出流: 根据处理数据类型的不同分为字符流和字节流: ]

[javaSE] IO流(FIle对象递归文件列表)

获取File对象,new出来,构造参数:String目录名 调用File对象的list()方法,获取String[]数组文件名称 循环数组,列出所有文件包含隐藏文件 递归列出所有的数据 定义一个静态方法showDir(),传递进参数:FIle对象 调用File对象的listFiles()方法,得到File[]数组 循环File[]数组,每个元素是File对象 循环中,调用File对象的isDirectory()方法,判断是否是一个目录,如果是目录,再次调用showDir()方法,参数:File对

【Java IO流】File类的使用

File类的使用 Java中的File类是在java.io.File中,Java.IO.File类表示文件或目录. File类只用于表示文件(目录)的信息(名称.大小等),不能用于文件内容的访问. 一.File类的常用API介绍 首先在我的d盘下创建一个测试用的文件夹和文本文件,如下图所示: 1.创建File对象 我们创建一个File对象来获取测试用的目录,创建File对象最常用的就是通过文件的路径来创建,即File(String 路径),对于同一个路径有 以下三种方式: 1 /* 2 * Fi

IO 流(File)

1.创建文件 package com.ic.demo01; import java.io.File; import java.io.IOException; public class FileDemo { /** * @param args */ public static void main(String[] args) throws IOException { File file = new File("F://my.txt"); //此时输出的是将内存中的输入,所以肯定存在 //