日期: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();//分隔符为回车“\n”

 #:在这里不要随意的更新 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" ) );

  

Java的输入语句以及本周对于文件读写的研究的更多相关文章

  1. java普通io(stream)处理文件读写的过程

    场景:使用java的stream,从文件a读取内容,然后写进文件b,整个过程如下图所示(以linux系统为例) 步骤解析: 1.用户空间向内核空间发出指令--我要读取文件a 2.系统切换上下文,从用户 ...

  2. Kotlin入门(27)文件读写操作

    Java的文件处理用到了io库java.io,该库虽然功能强大,但是与文件内容的交互还得通过输入输出流中转,致使文件读写操作颇为繁琐.因此,开发者通常得自己重新封装一个文件存取的工具类,以便在日常开发 ...

  3. Kotlin入门-文件读写操作

    转 https://blog.csdn.net/aqi00/article/details/83241762 Java的文件处理用到了io库java.io,该库虽然功能强大,但是与文件内容的交互还得通 ...

  4. java:利用java的输入/输出流将一个文件的每一行+行号复制到一个新文件中去

    import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.Fi ...

  5. Java的文件读写操作

    file(内存)----输入流---->[程序]----输出流---->file(内存) 当我们读写文本文件的时候,采用Reader是非常方便的,比如FileReader,InputStr ...

  6. Java的文件读写操作 <转>

    目录: file内存----输入流----程序----输出流----file内存 java中多种方式读文件 判断文件是否存在不存在创建文件 判断文件夹是否存在不存在创建文件夹 java 写文件的三种方 ...

  7. java文件读写操作

    Java IO系统里读写文件使用Reader和Writer两个抽象类,Reader中read()和close()方法都是抽象方法.Writer中 write(),flush()和close()方法为抽 ...

  8. JAVA中的I/O流以及文件操作

    一 JAVA语言中主要通过流来完成IO操作. 流:计算机的输入输出之间流动的数据序列,也是类的对象.java中的流方式就像是建立在数据交换源和目的之间的一条通信路径. 数据源:计算机中的数据源是指可以 ...

  9. JAVA基础-输入输出流

    一,File类:文件的创建和删除 1.File(String pathname):pathname是指路径名称.用法 File file = new File("d:/1.txt " ...

随机推荐

  1. JQuery属性选择

    css: JQuery基本选择器: 解释 层叠选择器:

  2. angular vue react web前端三大主流框架的对比

    首先,我们先了解什么是MVX框架模式? MVX框架模式:MVC+MVP+MVVM 1.MVC:Model(模型)+View(视图)+controller(控制器),主要是基于分层的目的,让彼此的职责分 ...

  3. Css/Js推荐类库

    animate.css https://daneden.github.io/animate.css WOW.js http://mynameismatthieu.com/WOW owl.carouse ...

  4. python(九)迭代器和生成器

    一.迭代 迭代就是逐个并且单向访问容器 (这里的容器暂时指数据类型,比如list和dict) 中的元素的行为.举个例子:将一个长度为五的数组逐个从头到尾(即单向)打印的方式称之为迭代.如下图. > ...

  5. DeepLearning.ai-Week4-Deep Learning & Art: Neural Style Transfer

    1 - Task Implement the neural style transfer algorithm Generate novel artistic images using your alg ...

  6. 集合-HashSet

    参考博客:https://www.cnblogs.com/runwulingsheng/p/5208762.html https://www.cnblogs.com/ysocean/p/6555373 ...

  7. [转] netstat 查看TCP状态值

    转自 https://www.cnblogs.com/yuyutianxia/p/4970380.html netstat 查看TCP状态值   一.TCP 状态值 netstat -n | awk ...

  8. MySql DDL语言(数据库和数据表的管理)

    数据定义语言,负责数据库和数据表的管理 ⒈数据库的管理 1.创建数据库 create database if not exists DatabaseName; #if not exists可以省略 2 ...

  9. Python 面向对象【1】

    对象 = 属性 + 方法   面向对象特征:分装 继承 多态[不同对象对同一方法响应不同行动]   类定义 class xxx: .... ....   类对象 类对象支持两种操作:属性引用和实例化 ...

  10. CentOS6.6 双网卡双网关配置

    1.需求: 内网IP:10.63.215.7 网关:10.63.215.254 外网IP:180.168.29.92 网关:180.168.29.89 内外网均可以Ping通,可直接访问 2.IP配置 ...