JavaIO流之File操作】的更多相关文章

IO流: File: File(文件/文件夹地址)构造函数: public File(String path); public File(String parentPath, String childPath); public File(File parent, String childPath); File没有无参构造.因为File表示的是系统中的文件或者文件夹.假设他有无参构造方法, 那么他通过无参创建对象的话,代表哪个文件或者文件夹呢? 例子1: "Philosophy♂.txt"…
java的File类主要是用来操作文件的元数据,稍作演示如下: 其中方法getAllJavaFile()是使用了过滤器FileFileter,这个过滤器只需要实现accept方法,判断什么样的文件返回true就行.蛮简单的直接贴代码: /** * File类主要是用来操作文件的元数据 * @param args * @throws IOException */ public static void main(String[] args) throws IOException { File fil…
Java中执行输出和输入操作,需要通过IO流.例如最常见的System.out.println()就是一个输出流.IO流的类比较多,但核心体系就是由File. InputStream .OutputStream.Reader.Writer和Serializable(接口)组成的,后续会一一详细说明. I/O流基础概念 按照流的方向分为输入流(InputStream)与输出流(OuputStream): 输入流:只能读取数据,不能写入数据. 输出流:只能写入数据,不能读取数据. 因为程序是运行在内…
可能你只想简单的使用,暂时不想了解太多的知识,那么请看这里,了解一下如何读文件,写文件 读文件示例代码 File file = new File("D:\\test\\t.txt"); //这里的有两条斜杠,其实实际的路径为D:\test\t.txt,多的那一条斜杠是转义用的 InputStreamReader inputStreamReader = new InputStreamReader(new FileInputStream(file), "GBK"); /…
IO流的分类 1.根据数据的流向: 输入流:用来读数据,如从外界设备读数据到内存中: 输出流:用来写数据,如从内存输出数据到外界存储设备: 2.根据数据流的格式: 字节流:一般用于声音或者秃瓢等二进制数据流,如InputStream OutputStream; 字符流:一般用于处理文本数据如(*.txt),比如InputStreamReader OutputStreamWriter; 3.根据数据流的构造函数区分包装流和原始流: 包装流:在实例化流的时候需要传入另一个流作为自己构造函数的参数,如…
一.File文件操作类 在java语言中提供有对于文件操作系统的支持,这个支持就在java.io.File类中进行了定义,也就是说在整个java.io包中File类是唯一一个与文件本身操作有关的类(创建,删除,重命名)有关的类,而如果想要进行File类的操作,我们需要提供有完整的路径支持,而后可以调用相应的方法进行处理--打开JDK的文档,可以发现File类是Comparable接口的子类,所以File类对象是可以进行排序处理的(Windows系统可以将文件根据创建日期,文件名,大小来进行排序)…
对于IO流中File类的总结 File类的基本概念 File类只能用于完成对于文件属性(是否存在.可读性.长度)的一些操作,不能用于文件的访问. File类的对象 File类的对象存储的是文件的绝对路径,其实仔细想想这样很合理,因为对象只要不重写toString方法输出的都是对象的地址,我的理解是将对象看作一个真正的文件,那么绝对路径就是该文件的地址. import java.io.File; import java.io.IOException; public class Demo3 { pu…
Java中的IO流在处理上分为字节流和字符流.字节流和字符流的区别 : 1.字节流读取的时候,读到一个字节就返回一个字节:  字符流使用了字节流读到一个或多个字节(中文对应的字节数是两个,在UTF-8码表中是3个字节)时.先去查指定的编码表,将查到的字符返回. 2.字节流可以处理所有类型数据,如:图片,MP3,AVI视频文件,而字符流只能处理字符数据.只要是处理纯文本数据,就要优先考虑使用字符流,除此之外都用字节流. 按照流向则分未输入流和输出流. JavaIO流体系可如下表示 : |----流…
JavaIO流中对数据的操作尤为重要,掌握了基本的拷贝操作,才能将各种数据源的操作联系起来. 先来看看对文件夹的拷贝吧: /** * 利用递归实现文件夹的拷贝操作 * 分析:判断 * 是文件:调用拷贝文件的方法fileCopy(...) * 是文件夹:创建文件夹,并使用递归实现子文件夹/子文件的判断及操作 * @param src:要拷贝的文件夹源头 * @param dest:要拷贝到的文件夹源头 */ public static void dirCopy(File src,File dest…
承接Java-IO读写文件简单操作,这里再次写个小demo巩固一下知识点. 代码文件:demo.java package com.test.demo; import java.io.*; public class demo { public static void main(String[] args) { // 写文件 writeFile(); // 读文件 readFile(); } /** * @function 读文件 * @param * @return void * @date 20…