首页 > 编程语言 >JavaIO流笔记

JavaIO流笔记

时间:2022-11-06 13:34:57浏览次数:32  
标签:File System 笔记 String JavaIO file println out

一、什么是文件?

    文件是我们保存数据的地方。

二、文件的创建

    (1)new File(String pathname) //根据路径构建一个File对象

 1 import java.io.File;
 2 import java.io.IOException;
 3 
 4 public class Main {
 5     public static void main(String[] args) {
 6         try{
 7             File file = new File("D:/file.txt");
 8             if(file.createNewFile())
 9                 System.out.println("文件创建成功!");
10             else
11                 System.out.println("出错了!");
12         }
13         catch(IOException ioe) {
14             ioe.printStackTrace();
15         }
16     }
17 }

    (2)new File(File parent,String child) //根据父目录文件+子路径构建

public void create2(){
        File parentFile = new File("D:\\");
        String fileName = "file2.txt";
        File file = new File("D:\\", "file2.txt");
        try{
            file.createNewFile();
            System.out.println("文件2创建成功!");
        }catch(IOException ioe) {
            ioe.printStackTrace();
        }
    }

    (3)new File(String parent,String child) //根据父目录+子路径构建

public void create3(){
        String parentPath = "D:\\";
        String filePath = "file3.txt";

        File file = new File("D:\\", "file3.txt");

        try{
            file.createNewFile();
            System.out.println("文件3创建成功!");
        }catch(IOException ioe){
            ioe.printStackTrace();
        }
    }

三、文件信息的查询操作

import java.io.File;

public class Main2 {
    public static void main(String[] args){}
        public void Info(){
        //先创建文件
            File file = new File("D:/abc.txt");
            System.out.println(("文件名称:"+file.getName()));
            System.out.println("文件绝对路径:"+file.getAbsolutePath());
            System.out.println(("文件父目录"+file.getParent()));
            System.out.println("文件大小(字节):"+file.length());
            System.out.println("文件是否存在"+file.exists());
            System.out.println("是否是文件"+file.isFile());
            System.out.println("是否是目录"+file.isDirectory());
        }
}

四、文件夹的创建

import java.io.*;

    (1)删除文件

public void fileDelete(){
        String filePath = "D:\\file.txt";
        File file = new File(filePath);

        if(file.exists()){
            if(file.delete()) {
                System.out.println(filePath + "删除成功");
            }else{
                System.out.println(filePath+"删除失败");
            }
        }else{
            System.out.println("文件不存在");
        }
    }

    (2)删除目录

public void fileDeleteD(){
        String filePath = "D:\\file.txt";
        File file = new File(filePath);

        if(file.exists()){
            if(file.delete()) {
                System.out.println(filePath + "删除成功");
            }else{
                System.out.println(filePath+"删除失败");
            };
        }else{
            System.out.println("目录不存在");
        }
    }

    (3)创建目录

public void fileDeleteD1(){
        String dirPath = "D:\\test\\dir1.txt";
        File file = new File(dirPath);

        if(file.exists()){
            System.out.println("该目录已存在");
        }else{
            if(file.mkdir()){
                System.out.println("创建成功");
            }else{
                System.out.println("创建失败");
            };
        }
    }

五、Scanner和Println

Scanner scanner = new Scanner(System.in);

    (1)基本键盘输入

import java.util.Scanner;

public class scanPrintTest {
    public static void main(String[] args){
        //创建Scanner对象,接受从控制台输入
        Scanner input = new Scanner(System.in);
        //接受String类型
        String str = input.next();
        //输出结果
        System.out.println(str);
        System.out.println("Hello World");
    }
}

    (2)常见键盘输入类型

import java.util.Scanner;

public class scanTest {
    public static void main(String[] args){
        System.out.print("请输入一个double类型的数:");
        double d = input.nextDouble();
        System.out.println(d);
        System.out.print("请输入一个int类型的数:");
        int i = input.nextInt();
        System.out.println(i);
        System.out.print("请输入一个string类型的数:");
        String s = input.next();
        System.out.println(s);
    }
}

标签:File,System,笔记,String,JavaIO,file,println,out
From: https://www.cnblogs.com/sevendas7/p/16862243.html

相关文章

  • Java学习笔记2-入门
    java入门java三大版本JDK、JRE、JVM安装开发环境HelloWorld新建文件夹存放代码新建Java文件文件后缀为.javaHello.java【注意】系统可能没有现实文件后缀......
  • Java学习笔记1-计算机基础
    计算机冯诺依曼结构快捷键Dos命令开始+系统+命令提示符Win+R输入cmd打开控制台在任意文件夹下,按住shift+鼠标右键点击,在此处打开命令行窗口资源管理器的......
  • 【个人笔记】VBox7安装Debian网络下载慢问题处理
    使用镜像安装Debian的过程中,会安装一些常用的软件包。但在安装软件包的阶段,默认情况下会通过网络进行下载。即使配置了国内的镜像,但是由于网络问题依然很慢。这个时候需要......
  • BERT-论文阅读笔记
    BERT:Pre-trainingofDeepBidirectionalTransformersforLanguageUnderstanding介绍谷歌智能语言实验室的JacobDevlin,Ming-WeiChang等人提出一种新的语言表征模型......
  • 详解数据预处理和特征工程-数据预处理-编码与哑变量 & 二值化与分段【菜菜的sklearn课
    视频作者:菜菜TsaiTsai链接:【技术干货】菜菜的机器学习sklearn【全85集】Python进阶_哔哩哔哩_bilibili处理分类型特征:编码与哑变量多标签和特征在数据收集完毕的时候,都......
  • Linux学习笔记(6)——文件与文件系统的压缩
    文件与文件系统的压缩文件与文件系统的压缩一、Linux系统常见的压缩命令1.1gzip,zcat/zmore/zless/zgrep1.2bzip2,bzcat/bzmore/bzless/bzgrep1.3xz,xzcat/xzm......
  • 20201208史逸霏第十二章学习笔记
    第十二章读书笔记:块设备I/O和缓冲区管理12.1块设备I/O缓冲区I/O缓冲的基本原理文件系统使用一系列I/O缓冲区作为块设备的缓存内存。当进程试图读取(dev,blk)标识的......
  • Java学习笔记day4--数组复习
    packageday4_array;importjava.util.Arrays;importjava.util.Scanner;publicclassArrayExam{publicstaticvoidmain(String[]args){int[]arr......
  • JVM学习笔记——类加载和字节码技术篇
    JVM学习笔记——类加载和字节码技术篇在本系列内容中我们会对JVM做一个系统的学习,本片将会介绍JVM的类加载和字节码技术部分我们会分为以下几部分进行介绍:类文件结构......
  • 表单笔记-Antd(Form)
    antd表单使用笔记import{Form}from'antd'exportdefaultconstApp=()=>{constform=Form.useForm();//提交表单constonFinish=(val)=>{//val......