java IO复习(三)】的更多相关文章

package com.zyw.io; import java.io.File; import java.io.FilenameFilter; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.regex.Pattern; /** * 目录实用工具 * from think in java */ public class Directory { public…
Java IO(三)FileDescriptor 一.介绍 FileDescriptor 是文件描述符,用来表示开放文件.开放套接字等.当 FileDescriptor 表示文件时,我们可以通俗的将 FileDescriptor 看成是该文件,但是不能直接通过 FileDescriptor 对该文件进行操作,若要通过 FileDescriptor 对该文件进行操作,则需要新创建 FileDescriptor 对应的 FileOutputStream 或 FileInputStream,然后再对文…
1. IO是什么? Input Output Java的核心库java.io提供了全面的IO接口.包括:文件读写.标准设备输出等.Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入. 2. 为什么使用Java IO? 3. JAVA IO与JAVA NIO有什么不同? 详见: 4. 骨架 File 类 :File对象可用来获取或处理与磁盘文件相关的信息,如:权限,时间,日期和目录路径 5. JAVA IO 怎么用? 1. 读数据的逻辑为: open a str…
时间飞逝,马上就要到2018年了,今天我们将要学习的是IO流学习的最后一节,即总结回顾前面所学,并学习一个案例用于前面所学的实际操作,下面我们就开始本节的学习: 一.原理与概念 一.概念流:流动 .流向 从一端移动到另一端 源头与目的地程序 与 文件|数组|网络连接|数据库 ,以程序为中心 二.IO流分类1.流向: 输入流与输出流2.数据:字节流:二进制,可以一切文件 包括 纯文本 doc 音频.视频等等 字符流:文本文件,只能处理纯文本3.功能:节点:包裹源头 处理:增强功能,提供性能三.字符…
一.流类 Java的流式输入/输出是建立在四个抽象类的基础上的:InputStream.OutputStream.Reader.Writer.它们用来创建具体的流式子类.尽管程序通过具体子类执行输入/输出操作,但顶层类定义了所有流类的基本通用功能. InputStream和OutputStream为字节流设计,Reader和Writer为字符流设计,字节流和字符流形成分离的层次结构.一般来说,处理字符或字符串使用字符流类,处理字节或二进制对象使用字节流. 操作文件流时,不管是字符流还是字节流,都…
客户端: package cn.zyw.javaurl; import java.io.IOException; import java.net.*; /** * Created by zyw on 2016/4/2. */ public class UDPClient { public static void main(String args[]){ try { DatagramSocket clientsocket=new DatagramSocket(); String senddata=…
package com.zyw.file; import java.io.*; /** * Created by zyw on 2016/3/10. */ public class FileTest2 { public static void main(String args[]){ File file=new File("G:","work.txt"); FileOutputStream fos=null; DataOutputStream dos=null; t…
package com.zyw.file; import java.io.*; /** * Created by zyw on 2016/3/10. */ public class IOTest { public static void main(String args[]){ File newFile=new File("G:","mywork.txt");//File newFile=new File("G:\\mywork.txt"); i…
在Java IO提供的类中,除了前面介绍的RandomAccessFile类之外,还有一系列的io操作类. 主要分为两大类.字符流和字节流.关系图如下: 在Java IO的操作中,很好的体现了Java的面向对象的思想.一个接口或类的具体行为由子类来决定. 字节流字节是直接操作文件,而字符流是通过缓冲区来操作文件的,所以在字符流操作结束需要刷新--flush()一下,close()方法会默认刷新. 字节输出流:OutputStream 在Java.io包中,OutputStream是字节输出流的最…
Java IO中的管道为运行在同一个JVM中的两个线程提供了通信的能力.所以管道也可以作为数据源以及目标媒介. 你不能利用管道与不同的JVM中的线程通信(不同的进程).在概念上,Java的管道不同于Unix/Linux系统中的管道.在Unix/Linux中,运行在不同地址空间的两个进程可以通过管道通信.在Java中,通信的双方应该是运行在同一进程中的不同线程. 通过Java IO创建管道 可以通过Java IO中的PipedOutputStream和PipedInputStream创建管道.一个…