java--IO

package Demo;
import java.io.*;
public class JavaIO {
    public static void main(String[] args){
        try {
            //文件IO,File对象既可以表示文件,也可以表示目录
            File f1 = new File("C:\\Users\\shun.guo\\Desktop\\Java\\javatest\\test.txt");
            System.out.println(f1);
            File f2 = new File("C:\\Users\\shun.guo\\Desktop\\Java\\javatest");
            System.out.println(f1.isDirectory());//false
            System.out.println(f1.isFile());//true
            System.out.println(f2.isDirectory());//true
            System.out.println(f2.isFile());//false

            //creat file
            File creatfile1 = new File("C:\\Users\\shun.guo\\Desktop\\Java\\javatest2");
            File creatfile2 = new File("C:\\Users\\shun.guo\\Desktop\\Java\\javatest\\test2.txt");
            if (!creatfile1.exists()) {
                System.out.println("不存在目录,开始创建这个目录路径");
                creatfile1.mkdir();//创建目录
            }else{
                System.out.println("目录已经存在");
            }
            if (!creatfile2.exists()) {
                System.out.println("不存在文件,开始创建文件");
                creatfile2.createNewFile();//创建文件
            }else {
                System.out.println("文件已经存在");
            }

            //listdir
            File f4 = new File("C:\\Users\\shun.guo\\Desktop\\Java\\javatest");
            File[] f4listdir =  f4.listFiles();
            System.out.println("列出路径"+f4+"下的所有文件");
            for (File j : f4listdir){
                System.out.println(j);
            }


        }catch (Exception e){//IO操作的时候必须捕获异常
            System.out.println("异常");
            e.printStackTrace();
        }
    }
}

 

package Demo;

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

public class JavaIoInputstream {
    public static void readFile(){
        try{
            InputStream input = new FileInputStream("D:\\Uesrs\\shun.guo\\Desktop\\Java\\javatest\\test2.txt");
            for (;;){
                int n = input.read();
                if (n == -1){
                    break;
                }
                System.out.println(n);
            }
            input.close();
        }catch (Exception e){
            e.printStackTrace();
        }
    }
    public static void main(String[] args){
        JavaIoInputstream.readFile();
    }
}

 

package Demo;

import java.io.*;

public class readtxt {
    //java read txt
    public static void main(String[] args) throws IOException{
        String filename="C:\\Users\\shun.guo\\Desktop\\Java\\javatest\\test2.txt";
        FileReader reader = new FileReader(filename);
        BufferedReader buffreader = new BufferedReader(reader);//使用Bufferreader封装filereader
        String line = buffreader.readLine();
        while (line != null){
            System.out.println(line);
            line=buffreader.readLine();//bufferreader读取到最后一行会返回null
        }
        buffreader.close();
        reader.close();
    }
}

 

posted @ 2021-03-06 18:00  朵朵奇fa  阅读(48)  评论(0编辑  收藏  举报