摘要:
文件过滤器FilenameFilter JDK中提供了一个FilenameFilter的接口用来实现文件过滤功能,可以使用这个文件过滤器来实现上一节中的问题。 File类中有一个带参数的list方法 上面的方法中接收FilenameFilter对象,FilenameFilter是一个接口,里面有一个 阅读全文
摘要:
使用File类创建文件夹 File类在java.io包下,看名字应该可以猜到,这个类是跟文件夹操作有关,下面使用File类中的方法在硬盘中创建文件夹。 注意:如果没有写盘符路径,默认在项目路径里面创建 使用File类重命名和删除文件 public boolean renameTo(File dest 阅读全文
摘要:
字符编码简介 计算机中存储的数据都是二进制的数字,我们看到的文字信息是将二进制转换之后显示的,两者之间存在编码与解码的过程,其互相转换必须遵循某种规则,即编码和解码都遵循同一种规则才能将文字信息正常显示,如果编码跟解码使用了不同的规则,就会出现乱码的情况。之前接触过的ASCII编码,这个主要是用来显 阅读全文
摘要:
设计模式简介 什么是设计模式?设计模式是可以重复利用的解决方案。软件开发的先驱或者前辈们将之前在开发中遇到的问题进行总结并给出了解决方案,后辈在遇到这些问题之后直接使用这些方案即可解决问题。比如盖高楼,都是先挖地基,然后再盖,如果先盖楼后挖地基,可能盖不了几层,楼就倒了。 装饰者设计模式 使用场景: 阅读全文
摘要:
字符流FileReader 字符流FileReader主要用来读取字符的IO流,使用字符流读取文本文件可以解决乱码问题。 使用缓冲流BufferedReader可以一次读取一行的文字: 字符流FileWriter 使用FileWriter可以解决写出文本文件中文乱码的问题 使用BufferedWri 阅读全文
摘要:
写出中文 向txt文件中写出中文,通过下面代码的演示,因为一个中文占2个字节,所以按照字节写出中文时会出现乱码的情况。 读取中文 从txt文件中读取文件,下面代码也出现了乱码问题 阅读全文
摘要:
简单文件加密 通过输入流将文件读取到内存里面之后,可以对这些数据做一些处理,之后再将数据写出到硬盘里面从而达到加密的效果。 文件解密 上面的加密操作就是在写出数据之前对数据进行异或操作,利用对一个数进行两次异或的结果就是他本身这个特点,将待解密的图片读取到内存里面,然后再进行异或操作写出即可。 阅读全文
摘要:
绝对路径和相对路径 绝对路径:指文件在硬盘上真正存在的路径,比如:D:\Java\HelloWorld.java,这个指的是在电脑的d盘下的Java文件夹里面有个HelloWorld.java文件 相对路径:指某个文件的路径和别的文件的路径关系,比如在d盘里面有个两个文件,路径分别是:D:\Java 阅读全文
摘要:
使用IO流进行文件拷贝 需求:在项目的根目录里面创建一个java.txt的文件,然后将这个文件拷贝到file文件夹里面并且重命名为good.txt文件先以流的方式将java.txt文件读取到内存中,然后再以流的方式将内存中的内容写出到硬盘里面 使用缓冲流进行文件拷贝 Java中提供了Buffered 阅读全文