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 " ...
随机推荐
- 怎么从docker 内部去连接host 上的mysql
一般来说数据最好放在一个公共的地方,这样在多个docker 可以共享这些数据. 这篇文章就是讲怎么从docker 内部去连接host上的 mysql 数据库. 因为我的host 有public ip, ...
- steps/train_mono.sh
<<单音素HMM的训练流程图.vsdx>> 定义拓扑结构.参数初始化 $ gmm-init-mono --shared-phones=$lang/phones/sets.int ...
- 【Vue】中 $attrs 中的使用方法
vue官网是这样介绍的: 包含了父作用域中不作为 prop 被识别 (且获取) 的特性绑定 (class 和 style 除外).当一个组件没有声明任何 prop 时,这里会包含所有父作用域的绑定 ( ...
- Spring Cloud学习资料
博客 1.跟我学Spring Cloud 2.周立|Spring Cloud 3.Spring Cloud基础教程(强烈推荐) 4.Spring Cloud系列文章 5.forezp|史上最简单的 S ...
- MGR架构~高可用架构细节的梳理
一 简介:今天咱们来聊聊mgr的细节原理相关 二 选择新主机制 1 当主节点宕掉,自动会根据服务器的server_uuid变量和group_replication_member_weight变量值 ...
- 同步&异步+阻塞&非阻塞(理解)
0 - 同步&异步 同步和异步关注的是消息通信机制. 0.1 - 同步 由“调用者”主动等待这个“调用”结果.即是,发出一个“调用”时,在没有得到结果之前,该“调用”不返回,一旦调用返回,则得 ...
- ASP.NET MVC - 发布web应用程序、部署到IIS
发布项目 右击项目 - 发布 选择IIS - 点击发布 发布方法 - 文件系统,目标位置 - 选择与项目所在目录不同的目录(也即,指定一个发布生成文件的目录),文件发布选项 - 不选 - 点击发布 安 ...
- 匿名内部类可以访问的变量---静态成员变量和final修饰的局部变量
在学习多线程的时候用到了匿名内部类,匿名内部类可以访问static静态成员变量或者final修饰的局部变量. 匿名内部类在编译之后会生成class文件,比如Test内的第一个匿名内部类编译之后就是Te ...
- glCleatDepth
opengl里面的深度缓存 在现实生活中,一个实心物体挡在另外一个实心物体的前面, 后面的那个物体有部分会被遮盖掉 那么opengl里面如何模拟这个情况呢? 每个物体的每个像素都有一个深度缓存的值( ...
- 非常好的一篇对linux信号(signal)的解析 (转载)【转】
转自:https://blog.csdn.net/return_cc/article/details/78845346 Linux信号(signal) 机制分析 转载至:https://www.cnb ...