
Java IO
caidie_huang
这个作者很懒,什么都没留下…
展开
-
Java中File的常用操作及方法
1.获取File路径和检测状态:1)操作File路径和名称:File getAbsoluteFile() :获取绝对路径String getAbsolutePath():获取绝对路径String getPath() :获取文件路径String getName() :获取文件名称File getParentFile():获取上级目录文件String getParent()原创 2016-10-03 16:15:38 · 615 阅读 · 0 评论 -
输入和输出(IO)流的简单介绍
IO操作是一个相对的过程,一般,我们站在程序角度来思考(程序的内存):1)程序需要数据:把数据流入到程序中--->输入.2)程序需要保存数据,把数据传递给别人--->输出. IO流的分类站在不同的角度,IO的分类方式是不一样的:1):根据流向划分:输入流和输出流.2):根据数据的单位划分:字节流和字符流.3):根据功能的划分:节点流和包装流. 四大基原创 2016-10-03 16:52:34 · 814 阅读 · 0 评论 -
如何使用文件字节输入流(FileInputStream)将文件读取到程序中
读取步骤:1. 创建源对象2.创建文件字节输入流对象(FileInputStream),并接在源上3.进行IO操作(具体的读取操作)4.关闭文件(必不可少的一步,如果操作文件,就得开通一个流对象关联我们得磁盘文件,如果不关闭资源,那么磁盘的文件一直被程序所引用着,不能删除,也不能更改.)//文件字节输入流public class FileInputStreamDemo {原创 2016-10-05 10:47:54 · 28504 阅读 · 1 评论 -
如何使用文件字节输出流(FileOutputStream)将数据写到磁盘文件中
步骤:1.创建目标对象(表示把数据存储到哪一文件中)2.创建文件字节输出流对象3.具体的输出操作(往外写的操作)4.关闭资源对象//演示文件字节输出流public class FileOutputStreamDemo { public static void main(String[] args) throws IOException { //1创建目标文件 Fil原创 2016-10-05 11:11:29 · 14451 阅读 · 0 评论 -
Java如何实现文件拷贝操作和如何正确关闭资源
使用字节流完成文件的拷贝:使用字节输入流(FileInputStream)将源文件中的数据读进来,同时使用字节输出流(FileOutputStream)将读进来的数据写到目标文件中,即一边读一边写,完成文件的拷贝。//使用字节流完成文件的拷贝操作public class FileStremCopyDemo { public static void main(String[] args)原创 2016-10-05 12:08:07 · 8189 阅读 · 0 评论 -
如何拷贝指定类型的文件以及如何更改拷贝的文件的扩展名
1.如何拷贝指定目录下的指定类型的文件到指定另一目录中:使用过滤器(FilenameFilter)过滤文件//案例1:文件拷贝案例-拷贝指定目录的指定类型文件到指定目录. private static void test1() throws IOException { //源文件 File srcDir = new File("file"); //目标文件 File de原创 2016-10-05 12:53:39 · 2141 阅读 · 0 评论 -
java 字节流与字符流的区别
字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭输出流。范例:使用字节流不关闭执行Java代码转载 2016-10-05 13:49:10 · 336 阅读 · 0 评论 -
包装流和缓冲流
处理流/包装流(相对于节点流更高级)装饰设计模式/包装模式:1:隐藏了底层的节点流的差异,并对外提供了更方便的输入/输出功能,让我们只关心高级流的操作.2:使用处理流包装了节点流,程序直接操作处理流,让节点流与底层的设备做IO操作. 实际识别处理流/包装流非常简单,只要流的构造器参数不是一个物理节点,而是已经存在的流,那么这种流就一定是处理流,而所有节点流都是直接以物理IO节点作为原创 2016-10-05 14:56:02 · 1959 阅读 · 0 评论 -
打印流概述
打印流,打印数据的,打印流只能是输出流: PrintStream: 字节打印流 PrintWriter: 字符打印流-对于PrintWriter来说,当启用字段刷新之后,调用println或者printf或者format方法,便会立马刷新操作(自动刷新). 如果没有开启自动刷新,则需要手动刷新或者当缓冲区满的时候,再自动刷新.(或直接调用close()方法,会自动刷新)原创 2016-10-05 16:06:13 · 1886 阅读 · 0 评论