首页 > 编程语言 >JavaIO流

JavaIO流

时间:2022-11-05 19:33:43浏览次数:35  
标签:文件 String System JavaIO File println out

我们得先了解什么是文件?文件就是我们保存数据的地方(类似word文档,excel文件,png图片,MP4视频,…这些都是存储数据的地方)

流的概述

​ 要完成文件的读写操作,就必须了解C#中另外一个重要的概念——流(Stream)

​ C#中流的概念可以和生活中的流相对应。在生活中有水流和电流,首先要有一个源头,还需要有传输的管道,

水流有河道、水管作为传输管道,电流有电线,而这些流都会有一个目的,就是它的流向。C#的流也需要源头——文件、数据流入流出管道以及数据的访问。

1、输出流和输入流

​ .Net Framework中进行的所有输入、输出工作都需要用到流。

​ 1、输出流:当向某些外部目标写入数据时,就要用到输出流。

​ 2、输入流:用于将数据读到程序访问的内存或变量中。

在程序的控制台中的可以理解为:

输出流:控制台程序中,将信息从程序中输出的处理:Console.WriteLine();

输入流:通过用户键盘来输入到程序当中处理:Console.ReadLine();

 

 

2、文件读写,常用的三个类

对于文件读写,常见的三个类:

​ 1、FileStream(文件流):这个类主要用于在二进制文件中读写二进制数据——也可以使用它读写任何文件

​ 2、StreamWriter(流写入器)和StreamReader(流读取器):这二个类是专门用来读写文本文件的。

常用的文件操作

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

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

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

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

createNewFile)//创建文件

-3、常用的文件操作<'
1、创建文件对象相关构造器和方法-
new File(String pathname)//根据路径构建一个File 对象
new File(File parent,String child)//根据父目录文件+子路径构建e
new File(String parent,String child)//根据父目录+子路径构建
(
createNewFile)//创建文件
import org.testng.annotations.Test;

 

import java.io.File;

import java.io.IOException;

public class FileCreate {'

import org.testng.annotations.Test;e
-
import java.io.File;e'
import java.io.IOException;e'
c'
public class FileCreate {
public static void main(String[] args) {
}

//方式1

@Test

publicvoidcreate1(){

StringfilePath="D:\\file1.txt";Filefile=newFile(filePath);

try{file.createNewFile();System.out.println("创建文件1成功");

}catch(IOExceptione){e.printStackTrace();

}

}

 

 

//方式2

@Test

publicvoidcreate2(){

FileparentFile=newFile("D:\\");

StringfileNane="file2.txt";

Filefile=newFile(parentFile,fileNane);

try{file.createNewFile();

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

}catch(IOExceptione){thrownewRuntimeException(e);

}

}

 

 

//方式三

@Test

publicvoidcreate3(){StringparentPath="d:\\";

StringfilePath="file3.txt";Filefile=newFile(parentPath,filePath);

try{file.createNewFile();System.out.println("文件3创建成功");

}catch(IOException e)

{thrownewRuntimeException(e);

  }

}

}

 

 

 

获取文件相关信息

 

 输出结果:

 

 

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类型的数得到结果截图如下:

 

 

 

 

 

标签:文件,String,System,JavaIO,File,println,out
From: https://www.cnblogs.com/leastl/p/16860901.html

相关文章

  • JavaIO流
    文件的创建与查询1、什么是文件?文件是我们保存数据的地方2、文件流文件在程序中是以流的形式来操作的。流:数据在数据源(文件)和程序(内存)之间经历的路径输入流:数据从数据......
  • 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而言,其封装的并不是一个真正存......