本节复习java常用i/o,输入输出流。
先放上样例代码、方便参考,可以轻松看懂。
package re08;
import java.io.*;
import java.util.Scanner;
public class IOTest {
public static void main(String[] args) {
File file = new File("d:/1.txt"); //File创建
if (file.exists()) {
file.delete();
} else {
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
try {
FileOutputStream out = new FileOutputStream(file); //输出到文件
byte byteout[] = "it's a test. ".getBytes();
out.write(byteout);
out.close();
} catch (Exception e) {
e.printStackTrace();
}
try {
FileInputStream in = new FileInputStream(file); //读入文件内容
byte bytein[] = new byte[1024];
int len = in.read(bytein);
System.out.println("The message is: " + new String(bytein, 0, len));
in.close();
} catch (Exception e) {
e.printStackTrace();
}
Scanner sc = new Scanner(System.in); //Scanner练习熟悉
String line = sc.nextLine(); //读入行
String line2 = sc.next();
int i = sc.nextInt(); //读入int
double d = sc.nextDouble(); //读入double
System.out.println(line + line2 + i + d);
}
}
FileInputStream、FileOutputStream分别为读入文件,输出到文件,参数为File型,即一个文件存储路径(含文件名)
通过方法:read、write可实现读出和写入。
另外常用的从键盘读入字符为Scanner类。
通过方法:nextLine()、nextInt()等读入。