zoukankan      html  css  js  c++  java
  • 第1章 Java IO系统

    java.lang:java基础语言
    java.util:java工具包
    java.io:io--->input/output(文件),读写文件
    java.sql:操作数据

    java.lang不需要导入,其他的包都需要用import导入
    import java.io.File; ctrl+shift+o
    import java.io.*;

    java.io:
    File类:表示文件,不仅可以表示文件,还可以表示
    目录
    注意:不能对文件进行读写操作,只能查看文件的属性
    文件属性:文件名、是文件还是目录、文件的最后修改
    时间、文件数据大小、文件存放的路径.....
    createNewFile():创建文件
    mkdir/mkdirs():创建目录
    delete():删除文件
    delete可以删除文件,不管文件中是否有数据
    delete只能删除空目录
    流:
    根据流动方向:输入流和输出流
    根据传输格式:字节流和字符流

    import java.io.File;
    
    public class FileDemo2 {
        public static void deleteDirectory(File file){
            //获得file文件下所有的文件(包括目录)
            File[] fs = file.listFiles();
            for(File f:fs){
                if(f.isFile()){
                    f.delete();
                }
                if(f.isDirectory()){
                    deleteDirectory(f);
                }
                f.delete();//这句应该没用
            }
            file.delete();
        }
    
        public static void main(String[] args) {
            File file = new File("D:\a");
            deleteDirectory(file);
        }
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    
    public class FileOutputStreamDemo {
    
        public static void main(String[] args) {
            File file = new File("test.txt");
            try {
                FileOutputStream fos = new FileOutputStream(file,true);//如果不加ture,会覆盖掉文件类的所有内容
                String data = "好好学习天天向上";
                //英文的输出方法
                // for (int i = 0; i < data.length(); i++) {
                // char ch = data.charAt(i);
                // fos.write(ch);
                // }
                //输出中文,一个中文占2个字节
                byte[] buf = data.getBytes();
                fos.write(buf);
                //每次调用输入输出流,都要关闭节省资源
                fos.close();
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
    
        }
    
    }
  • 相关阅读:
    RT-SA-2019-005 Cisco RV320 Command Injection Retrieval
    RT-SA-2019-003 Cisco RV320 Unauthenticated Configuration Export
    RT-SA-2019-004 Cisco RV320 Unauthenticated Diagnostic DataRetrieval
    RT-SA-2019-007 Code Execution via Insecure Shell Functiongetopt_simple
    APPLE-SA-2019-3-25-1 iOS 12.2
    APPLE-SA-2019-3-25-5 iTunes 12.9.4 for Windows
    APPLE-SA-2019-3-25-6 iCloud for Windows 7.11
    APPLE-SA-2019-3-25-4 Safari 12.1
    Mybatis下的sql注入
    java代码审计中的一些常见漏洞及其特征函数
  • 原文地址:https://www.cnblogs.com/lujing-newer/p/6580377.html
Copyright © 2011-2022 走看看