Java-知识4

IO流

Java-知识4
Java-知识4

Java-知识4

File

Java-知识4

File类创建功能

Java-知识4

File类的判断和获取功能

Java-知识4

File类的删除功能

Java-知识4
Java-知识4

遍历目录(递归实现)

package IT10.File;

import java.io.File;

/*
    遍历目录
 */
public class FileDemo05 {
    public static void main(String[] args) {
        File f= new File("G:\\JavaFile练习");
        getAllFilePath(f);
    }
    public static void getAllFilePath(File srcFile){
        File[] files = srcFile.listFiles();
        if(files!=null){
            for(File file:files){
                if(file.isDirectory()){
                    getAllFilePath(file);
                }else{
                    System.out.println(file.getAbsolutePath());
                }
            }
        }

    }
}

字节流

字节流写数据

Java-知识4
Java-知识4
Java-知识4

字节流写数据加 异常处理

Java-知识4

字节流读数据

一次读一字节数据

Java-知识4

一次读一字节数组的数据
package IT10.字节流;

import java.io.FileInputStream;
import java.io.IOException;

public class FileInputStreamDemo02 {
    public static void main(String[] args) throws IOException {
        FileInputStream fis = new FileInputStream("fos.txt");

//        byte[] bys =new byte[5];

        /*//第一次读数据
        int len = fis.read(bys);
        System.out.println(len);
        //字节数组转字符串
//        String s = new String(bys);
//        System.out.println(new String(bys));
        System.out.println(new String(bys,0,len));
        //第二次读数据
        len = fis.read(bys);
        System.out.println(len);
//        System.out.println(new String(bys));
        System.out.println(new String(bys,0,len));
        //第三次读数据
        len = fis.read(bys);
        System.out.println(len);
//      public String(byte bytes[], int offset, int length)
        System.out.println(new String(bys,0,len));
        *//*
                hello\r\n
                world\r\n
                第一次hello
                第二次\r\nwor
                第三次ld\r\nr
                第三次只读了四个数组中上一次的第五个r还保存在

         */
        byte[] bys =new byte[1024];//一般来说是1024的整数倍
        int len;
        while ((len= fis.read(bys))!=-1){
            System.out.print(new String (bys,0,len));
        }
        fis.close();

    }

}

字节缓冲流

Java-知识4

字符流

特殊操作流

上一篇:TCP通信练习1(服务器给出反馈)


下一篇:网络编程