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();//分隔符为回车“\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的输入语句以及本周对于文件读写的研究的更多相关文章
- java普通io(stream)处理文件读写的过程
场景:使用java的stream,从文件a读取内容,然后写进文件b,整个过程如下图所示(以linux系统为例) 步骤解析: 1.用户空间向内核空间发出指令--我要读取文件a 2.系统切换上下文,从用户 ...
- Kotlin入门(27)文件读写操作
Java的文件处理用到了io库java.io,该库虽然功能强大,但是与文件内容的交互还得通过输入输出流中转,致使文件读写操作颇为繁琐.因此,开发者通常得自己重新封装一个文件存取的工具类,以便在日常开发 ...
- Kotlin入门-文件读写操作
转 https://blog.csdn.net/aqi00/article/details/83241762 Java的文件处理用到了io库java.io,该库虽然功能强大,但是与文件内容的交互还得通 ...
- java:利用java的输入/输出流将一个文件的每一行+行号复制到一个新文件中去
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.Fi ...
- Java的文件读写操作
file(内存)----输入流---->[程序]----输出流---->file(内存) 当我们读写文本文件的时候,采用Reader是非常方便的,比如FileReader,InputStr ...
- Java的文件读写操作 <转>
目录: file内存----输入流----程序----输出流----file内存 java中多种方式读文件 判断文件是否存在不存在创建文件 判断文件夹是否存在不存在创建文件夹 java 写文件的三种方 ...
- java文件读写操作
Java IO系统里读写文件使用Reader和Writer两个抽象类,Reader中read()和close()方法都是抽象方法.Writer中 write(),flush()和close()方法为抽 ...
- JAVA中的I/O流以及文件操作
一 JAVA语言中主要通过流来完成IO操作. 流:计算机的输入输出之间流动的数据序列,也是类的对象.java中的流方式就像是建立在数据交换源和目的之间的一条通信路径. 数据源:计算机中的数据源是指可以 ...
- JAVA基础-输入输出流
一,File类:文件的创建和删除 1.File(String pathname):pathname是指路径名称.用法 File file = new File("d:/1.txt " ...
随机推荐
- JQuery属性选择
css: JQuery基本选择器: 解释 层叠选择器:
- angular vue react web前端三大主流框架的对比
首先,我们先了解什么是MVX框架模式? MVX框架模式:MVC+MVP+MVVM 1.MVC:Model(模型)+View(视图)+controller(控制器),主要是基于分层的目的,让彼此的职责分 ...
- Css/Js推荐类库
animate.css https://daneden.github.io/animate.css WOW.js http://mynameismatthieu.com/WOW owl.carouse ...
- python(九)迭代器和生成器
一.迭代 迭代就是逐个并且单向访问容器 (这里的容器暂时指数据类型,比如list和dict) 中的元素的行为.举个例子:将一个长度为五的数组逐个从头到尾(即单向)打印的方式称之为迭代.如下图. > ...
- DeepLearning.ai-Week4-Deep Learning & Art: Neural Style Transfer
1 - Task Implement the neural style transfer algorithm Generate novel artistic images using your alg ...
- 集合-HashSet
参考博客:https://www.cnblogs.com/runwulingsheng/p/5208762.html https://www.cnblogs.com/ysocean/p/6555373 ...
- [转] netstat 查看TCP状态值
转自 https://www.cnblogs.com/yuyutianxia/p/4970380.html netstat 查看TCP状态值 一.TCP 状态值 netstat -n | awk ...
- MySql DDL语言(数据库和数据表的管理)
数据定义语言,负责数据库和数据表的管理 ⒈数据库的管理 1.创建数据库 create database if not exists DatabaseName; #if not exists可以省略 2 ...
- Python 面向对象【1】
对象 = 属性 + 方法 面向对象特征:分装 继承 多态[不同对象对同一方法响应不同行动] 类定义 class xxx: .... .... 类对象 类对象支持两种操作:属性引用和实例化 ...
- CentOS6.6 双网卡双网关配置
1.需求: 内网IP:10.63.215.7 网关:10.63.215.254 外网IP:180.168.29.92 网关:180.168.29.89 内外网均可以Ping通,可直接访问 2.IP配置 ...