首页 > 编程语言 >JavaIO流

JavaIO流

时间:2022-11-05 18:24:08浏览次数:45  
标签:System JavaIO File println import public out

文件的创建与查询

1、什么是文件?

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

2、文件流文件在程序中是以流的形式来操作的。

流:数据在数据源(文件)和程序(内存)之间经历的路径

输入流:数据从数据源(文件)到程序(内存)的路径

输出流:数据从程序(内存)到数据源(文件)的路径

3、常用的文件操作

1、创建文件对象相关构造器和方法

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

 

1.1  第一种构建文件的方法

地址与文件名,统一性规定好,具体代码如下:

import org.testng.annotations.Test;

import java.io.File;

import java.io.IOException;

public class testC {

    public static void main(String[] args){

    }

    @Test

    public void createFile(){

        String filePath ="d:/file1.txt";

        File file = new File(filePath);

        try{

            file.createNewFile();

            System.out.println("创建文件1成功");

        } catch(IOException e){

            e.printStackTrace();

        }

    }

}

利用IDEA运行代码得到结果截图如下:

存创建成功,储在D盘中并查看文件file1.txt存在,因为没有任何数据,为一个空文件,那可以查看它的属性,结果如下:

 

 

1.2  第二种构建方法

地址与文件名分开两部进行书写,具体代码如下:

import org.testng.annotations.Test;

import java.io.File;

import java.io.IOException;

public class testC2 {

    public static void main(String[] args){

    }

    @Test

    public void create20(){

        File parentFile = new File("D:\\");

        String fileNane = "file2.txt";

        File file = new File(parentFile,fileNane);

        try{

            file.createNewFile();

            System.out.println("创建文件2成功");

        } catch(IOException e){

           throw new RuntimeException(e);

        }

    }

}

利用IDEA运行代码得到结果截图如下:

存创建成功,储在D盘中并查看文件file2.txt存在,因为没有任何数据,为一个空文件,那可以查看它的属性,结果如下:

 

1.3  第三种构建方法

地址与文件名分开两部进行书写,同时地址无论大小写并不会对于储存的位置影响,具体代码如下:

import org.testng.annotations.Test;

import java.io.File;

import java.io.IOException;

public class testC3 {

    public static void main(String[] args){

}

    @Test

    public void create30(){

        String parentPath = "d:\\";

        String filePath = "file3.txt";

        File file = new File(parentPath,filePath);

        try{

            file.createNewFile();

            System.out.println("创建文件3成功");

        } catch(IOException e){

            throw new RuntimeException(e);

        }

    }

}

利用IDEA运行代码得到结果截图如下:

存创建成功,储在D盘中并查看文件file1.txt,file2.txt,file3.txt都存在,说明改变大小写并不会影响储存的位置,结果如下:

 

 

 

 

2、获取文件的相关信息(查询信息) 

常见的File相关方法

getName()/getAbsolutePath/getParent/length/exists/isFile/isDirectory

获取文件名、获取绝对路径,在UTF-8中一个英文一个字节,一个汉字三个字节,具体实现代码如下:

import org.testng.annotations.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.isFile());

        System.out.println("是否是目录:"+file.isDirectory());

    }

}

利用IDEA运行代码得到结果截图如下:

  

3、Scanner与Println的练习

3.1  基本键盘输入,代码如下:

import org.testng.annotations.Test;

import java.util.Scanner;

public class scanPrintTest {

    public static void main(String[] args){

        //创建Scanner对象,接受从控制台输入

        Scanner input = new Scanner(System.in);

        //接受Sting类型

        String str = input.next();

        //输出结果

        System.out.println(str);

        System.out.println("hello world");

    }

}

输入相应的string类型的数得到结果截图如下:

   

3.2  常见键盘输入类型,代码如下:

import java.util.Scanner;

public class scanTest {

    public static void main(String[] args){

        //创建Scanner对象,接受从控制台输入

        Scanner input = new Scanner(System.in);

        //double类型的数据

        System.out.print("请输入一个double类型的数");

        double d = input.nextDouble();

        System.out.println(d);

        //int类型的数据

        System.out.println("请输入一个int类型的数");

        int i = input.nextInt();

        System.out.println(i);

        //字符串类型的数据

        System.out.println("请输入一个string类型的数");

        String s=input.next();

        System.out.println(s);

    }

}

利用IDEA运行代码,输入相应的double类型的数,int类型的数,string类型的数得到结果截图如下:

 

 

 

标签:System,JavaIO,File,println,import,public,out
From: https://www.cnblogs.com/Chenyuyan123/p/16860787.html

相关文章

  • JavaIo案例
    1、常用的文件操作方式一:根据路径构建一个File对象://方式1@Testpublicvoidcreate1(){StringfilePath="D:\\file1.txt";Filefile=newFile(filePa......
  • JavaIO流理解
    JavaIO流理解文件什么是文件?文件是我们保存数据的地方。文件流文件在程序中是以流的形式来操作的。流:数据在数据源(文件)和程序(内存)之间经历的路径输入流:数据从......
  • javaIO流
    1、常用文件操作    2、获取文件相关信息    3、目录的操作          ......
  • JavaIO流
    1.创建文件相关构造器和方法  2.获取文件的相关信息 3.目录的操作      4.基本键盘输入 ......
  • javaIO流
    1、常用文件操作    2、获取文件相关信息    3、目录的操作            4、IO流原理及流的分类  5、Scanner与Println......
  • JavaIo案例
    FIleFIle是文件对象,可以表示一个文件,也可以表示文件夹。研究其源码,没有什么意义,我们要做的,是研究怎么用。常用的文件操作方式一:根据路径创建一个文件(只能创建在磁盘根......
  • Javaio流学习
    创建文件的三种方式:1.packageyjtest.demo;importjava.io.File;importjava.io.IOException;publicclasstestcreate{publicstaticvoidmain(String[]args)throws......
  • JAVAIO文件创建
    文件创建 packageCreateFILES;importjava.io.File;importjava.io.IOException;publicclassIO{publicstaticvoidmain(String[]args){//......
  • JavaIO流---File类-介绍2
    1.File类1.1File类概述和构造方法【应用】File类介绍它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存......
  • JavaIO流---字节流和字符流
    1.字节缓冲流1.1字节缓冲流构造方法【应用】字节缓冲流介绍lBufferOutputStream:该类实现缓冲输出流。通过设置这样的输出流,应用程序可以向底层输出流写入字节,而不......