Java的输入语句以及本周对于文件读写的研究
2021-06-22 05:04
标签:读写 方法 bool err 无法 read sys 控制 保存 日期: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的输入语句以及本周对于文件读写的研究 标签:读写 方法 bool err 无法 read sys 控制 保存 原文地址:https://www.cnblogs.com/onepersonwholive/p/9680159.html
上一篇:Enum应用
下一篇:python_日期和时间