java文件IO
背景知识
绝对路径:就得从根目录过来的路径,例如D:\资源\编程\Java经典\电子书\Java编程基础
相对路径:相对于当前的路径,.
代表当前路径,..
代表上一级目录。
steps
首先需要一个File对象
方法 | 用途 |
---|---|
Scanner(file对象) | 用于读取文件 |
PrintWriter(file对象) | 用于对文件进行写入 |
直接上代码
import java.io.File;
import java.io.PrintWriter;
import java.util.Scanner;
public class TestJava {
//注意需要抛出异常
public static void main(String[] args) throws Exception {
//在当前目录下创建test.tx文件
File file = new File("test.txt");
//写入文件
PrintWriter printWriter = new PrintWriter(file);
//print就是直接往里面写
//println 会在写完后进行换行
printWriter.print("name");
printWriter.print("\t");
printWriter.println("score");
printWriter.print("A");
printWriter.print("\t\t");
printWriter.println("30");
printWriter.print("B");
printWriter.print("\t\t");
printWriter.println("60");
printWriter.close();
//读取文件
Scanner scanner = new Scanner(file);
while (scanner.hasNext()) {
//以下查看效果时候需要注释掉其中的一个
//按照分隔符进行打印
System.out.println(scanner.next());
//按照一行一行打印 其实也就是分隔符为\r\n(代表换行)
//Linux中为\n
System.out.println(scanner.nextLine());
}
}
}
test.txt写入完成之后文件内容
name score
A 30
B 60