• 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();
        }
    }
  • 相关阅读:
    数据结构之队列
    设计模式之策略模式的使用
    搭建一个高可用的redis环境
    Linux遗忘命令
    重温几种排序算法之希尔排序、归并排序、快速排序
    HashMap的简单实现
    Java GC基础
    2016年年终总结
    Shell 备忘录
    Openstack Grizzily 单节点测试机安装( All In One CentOS/RHEL)
  • 原文地址:https://www.cnblogs.com/shunguo/p/14491661.html
Copyright © 2020-2023  润新知