zoukankan      html  css  js  c++  java
  • Java的输入语句以及本周对于文件读写的研究

    日期:2018.9.20

    博客期:010

    星期四

     ##:今天下午要考试 java(小考)!那么,我就应对相应的方法给出策略吧!

      首先是 Java 里的输入语句,我一般是用Scanner类,用这个之前要声明 import java.util.Scanner;语句来引入这个类,之后 定义 Scanner a = new Scanner ( System.in );来实现这个输入:

      Scanner sc = new Scanner ( System.in );

      int t1 = sc.nextInt();//读入int数据

      double t2 = sc.nextDouble();//读入double类型数据

     #:同理读入boolean等类型的数据,对于字符串String的读入,我们有两个方式:

      String x;

      x = sc.next();//分隔符为‘ ’;

      x = sc.nextLine();//分隔符为回车“ ”

     #:在这里不要随意的更新 sc , sc = new Scanner ( System.in );一般写一遍就好了(如果不更新的话)!还有就是 sc.close();这句话不要随便写,最好不要写(针对于新手来说),如果你知道原理就随你了!

      至于System.in.read();的方法不好用,BufferReader 我也不说了!它是读字符,回车会被读成两个字符!所以需要写两个read()函数来处理回车字符读入的问题。

     ##:好了说文件,文件读入很简单定义一个Scanner类,如下:

      Scanner sc = new Scanner (new File("F:/test.txt"));

      //---或者如下:

      File z = new File("F:/test.txt");

      Scanner sc = new Scannner (z);

      //========<之后为处理阶段>=========//

      String s = sc.next();//从文件里读入字符串内容读到 s 里

     ##:然后说文件的写入:

      文件的写入通常情况是通过类的方法实现的,如下方法:

      FileWriter frs = new FileWriter ( "F:/test.txt" );

      BufferedWriter bw = new BufferedWriter (frs);

      PrintWriter outs = new PrintWriter(bw);

      outs.println("Hello World!");//和 System.out 内的函数相同,区别在于不再输出到控制台上,而是写入文件了!

      outs.close();//这个必须要写,不写的话文件无法保存!

     ##:小结:针对于Scanner的对象也可以用BufferedReader来实例化,而 PrintWriter 的对象也可以用FileWriter来实例化!这两个是相辅相成的,关键看你怎么用!

      PrintWriter pw = new PrintWriter ( new FileWriter( "F:/test.txt" ) );

      

  • 相关阅读:
    【Mysql】Mysql在Linux操作系统下在线安装
    【Mysql】Mysql实战:分页查询、(批量)添加、修改、(批量)删除
    【Nginx】Ngnix在Linux操作系统下的安装及搭建
    【Linux】Shell-解压/压缩、软件安装(jdk、tomcat)
    【Linux】用户创建修改切换、文件权限管理
    【Linux】文件操作命令、管道命令、文件编辑命令(VI)
    kafka学习 回顾以及新知识
    Scale Up 和 Scale Out存储架构
    计算机五层网络模型--回顾
    kafka学习(一)
  • 原文地址:https://www.cnblogs.com/onepersonwholive/p/9680159.html
Copyright © 2011-2022 走看看