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

javaIo流笔记

时间:2022-11-06 22:58:28浏览次数:34  
标签:File System 笔记 javaIo file println public out

一、文件创建

 

import org.junit.Test;

import java.io.File;
import java.io.IOException;
public class FileCreate {
    public static void main(String[] args) {
    }
    @Test
    public void create1()
    {
        String filePath = "D:\\file1.txt";
        File file = new File(filePath);
        try{
            file.createNewFile();
            System.out.println("创建文件1成功");
        }catch (IOException e){
            e.printStackTrace();
        }
    }
    @Test
    public void create2()
    {
        File parentFile = new File("D:\\file2.txt");
        String fileName = "file2.txt";
        File file = new File(parentFile, fileName);
        try{
            file.createNewFile();
            System.out.println("创建文件2成功");
        }catch (IOException e){
            e.printStackTrace();
        }
    }
    @Test
    public void create3()
    {
        String parentPath = "D:\\file3.txt";
        String filePath = "file3.txt";
        File file = new File(parentPath, filePath);
        try{
            file.createNewFile();
            System.out.println("创建文件3成功");
        }catch (IOException e){
            e.printStackTrace();
        }
    }

二、获取文件的相关信息

import org.junit.Test;

import java.io.File;

public class FileInformation {
    public static void main(String args[]){

    }
    @Test
    public void Info(){
        //先创建文件对象
        File file = new File("D:\\file1.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 org.junit.Test;

import java.io.File;

public class fileDirectory {
    public static void main(String args[]){

    }

    //删除文件
    @Test
    public void fileDelete()
    {
        String filePath = "D:\\file1.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("文件不存在");
        }
    }


    //删除目录
    @Test
    public void fileDeleteD()
    {
        String filePath = "D:\\file1.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("目录不存在");
        }
    }

    //判断目录是否存在, 不存在就创建
    @Test
    public void fileDeleteD1()
    {
        String dirPath = "D:\\file1.txt";
        File file = new File(dirPath);

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

四、Scanner与Println

基本键盘输入:

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");
    }
}

常见键盘输入类型: 

import java.util.Scanner;

public class scanTest {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        //double类型的数据
        System.out.print("请输入一个double类型的数:");
        double d = input.nextDouble();
        System.out.println(d);
        //int类型的数据
        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,笔记,javaIo,file,println,public,out
From: https://www.cnblogs.com/zjjx/p/16864522.html

相关文章

  • JavaIO流
    常用的文件操作1.newfile(stringpathname)newfile(fileparent,stringchild)newfile(stringparent,stingchild) creatNewFlie() importorg.testng.annot......
  • 论文笔记 - PRISM: A Rich Class of Parameterized Submodular Information Measures
    Motivation与ActiveLearning类似,TargetLearning致力于挑选外卖更“感兴趣”的数据,即人为为更重要的数据添加bias。例如我们当前的任务目标是增强自动驾驶算法的夜......
  • javaIO流
    IO流创建文件publicvoidcreate1(){StringfilePath="D:\\file1.txt.";Filefile=newFile(filePath);try{file.createNewFile();System.out.println("创建文件1成功");......
  • 观看 JYY 第九课 I/O设备选讲 笔记
    1.lspci可以观看PCI总线的情况:比如SATA控制器、网卡、显卡、USB控制器的连接情况等等2.lsusb可以观看USB设备的连接情况3.现代GPU:CPU负责描述GPU负责渲染......
  • JavaIO流一部分代码实现
    创建文件代码importjava.io.File;importjava.io.IOException;publicclassMain{publicstaticvoidmain(String[]args){//writeyourcodehere......
  • 3D Engine Design for Virtual Globes - patrick cozzi读书笔记
    前言:不要让这本书的标题欺骗你。标题告诉你的是,如果你有兴趣学习高性能和健壮的游戏地形渲染,这本书适合你。如果你对美国国家航空航天局(NASA)世界风能(WorldWind)或谷歌地球(G......
  • 论文笔记 - SIMILAR: Submodular Information Measures Based Active Learning In Rea
    motivationActiveLearning存在的重要问题:现实数据极度不平衡,有许多类别很少见(rare),又有很多类别是冗余的(redundancy),又有些数据是OOD的(out-of-distribution)。1.不同的......
  • Java学习笔记day5--面向对象的三条学习主线
    1.类及类的成员属性,方法;构造器,代码块,内部类2.面向对象编程的三大特征封装性继承性多态性3.其他关键字publicprivateprotected缺省pa......
  • 《代码大全》笔记第六篇
    第六部分:系统考虑这一部分主要分为四部分,程序规模对构建的影响、管理构建、集成、编程工具。主要是对软件的构建和管理。交流和规模:改善交流效......
  • Java学习笔记day5--成员变量和局部变量的比较
    packageday5_oop1;/*类中属性的使用属性(成员变量)vs局部变量1.相同点1.1定义变量的格式一样数据类型变量名=变量值1.2先声......