![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
FileIO
一笛一剑一玈人
天地滂沱如何渡,蓑衣褪尽任浊流
展开
-
JAVAIO编程——文件拷贝实例(常规写法及进阶写法及再进阶写法)
常规写法public static long copyFile(File srcFile,File desFile) throws FileNotFoundException { Long start = System.currentTimeMillis(); if (!srcFile.exists()){ throw new FileNotFoundException("源文件不存在"); } //父路径不存在则创.原创 2020-06-26 17:05:53 · 152 阅读 · 0 评论 -
JAVAIO编程——转换流
作用:为了方便处理字节流与字符流之间的转换,提供了两个类:OutputStreamWriter,InputStreamReaderpublic class OutputStreamWriterextends WriterOutputStreamWriter是从字符流到字节流的桥接器:使用指定的charset将写入其中的字符编码为字节。 它使用的字符集可以通过名称指定,也可以明确指定,或者可以接受平台的默认字符集。 每次调用write()方法都会导致在给定字符上调用编码转换器。 生成的字节在写入底层输原创 2020-06-20 18:04:44 · 180 阅读 · 0 评论 -
JAVAIO编程——字节流字符流区别
区别字节操作属于基本的二进制数据流的操作形式,在网络,文件等操作几乎均是为字节操作为主,但是字节操作不方便进行中文处理,所以对于中文文档处理使用字符流。其他文件如图片等使用字节流另外一定要清楚的问题是:在进行网络传输或者磁盘数据存储的时候,所有存放的内容都属于字节数据...原创 2020-06-20 17:44:24 · 164 阅读 · 0 评论 -
JAVAIO编程——字符输入输出流
Writerpublic abstract class Writerextends Objectimplements Appendable, Closeable, Flushable用于写入字符流的抽象类。 子类必须实现的唯一方法是write(char [],int,int),flush()和close()。 但是,大多数子类将覆盖此处定义的一些方法,以提供更高的效率,附加功能或两者兼而有之。 Appendable接口在使用Writer类进行输出的时候,最大的操作特点在于其可以直接进行字符串原创 2020-06-20 17:28:52 · 175 阅读 · 0 评论 -
JAVAIO编程——字节输入流
前言:InputStream是一个提供字节输入流的实现类public abstract class InputStreamextends Objectimplements Closeable这个抽象类是表示输入字节流的所有类的超类。在进行读取的时候是不会用到系统缓冲区的,也就是说为了防止过多的写入才会提供有写入缓冲区,写入的缓冲区才需要清空处理,所以InputStream不会实现Flushable接口常用方法public abstract int read()原创 2020-06-20 15:37:40 · 127 阅读 · 0 评论 -
JAVAIO编程——流操作简介与字节输出流
前言:File类只是实现了对文件本身的操作,却无法实现对文件内容的操作字节流与字符流流:主要指数据的处理方式以及目标内容的处理机制,所有的流都分为输入流和输出流两种字节操作流:OutputStream(字节输出流)InputStream(字节输入流)字符操作流:Writer(字符输出流)Reader(字符输入流)通用操作步骤通过File类设定要操作的文件路径(针对文件流而言)通过字节流或字符流的子类为父类进行对象实例化处理进行读、写的操作流属于宝贵资源,操作完成后必须进行关闭原创 2020-06-20 11:14:15 · 255 阅读 · 0 评论 -
JAVAIO编程——获取文件信息
获取文件的一些信息public static void main(String[] args) throws IOException { if (file.exists()){ System.out.println("文件是否能执行"+file.canExecute()); System.out.println("文件是否可读"+file.canRead()); System.out.println("文件是否可写"原创 2020-06-14 17:13:40 · 200 阅读 · 0 评论 -
JAVAIO编程——文件目录操作
前言:在Java.io包下,必须有父目录的情况下才可以创建子文件File file = new File("d:"+File.pathSeparator+"file1"+File.separator+"file2"+File.separator+"test-io.txt"); if (file.exists()){ System.out.println(file.delete()); }else { System.out.pr原创 2020-06-14 15:29:54 · 209 阅读 · 0 评论 -
JAVAIO编程——File文件操作
File类是整个java.io包里面唯一一个与文件本身有关的操作类,可对文件路径进行指派,还可以获取文件相关的信息内容注意:在使用File类指派操作文件的时候,文件的路径有可能不存在,只要不进行各种信息的获取常用方法其他方法详见File file = new File("d://test-io.txt"); if (file.exists()){ System.out.println(file.delete()); }else {原创 2020-06-14 14:52:54 · 162 阅读 · 0 评论