1、new File(“123.txt”)是在当前工程的目录下创建一个123.txt的文件。
2、向文件中写入时,进行完操作后,需要将文件进行关闭操作。
3、Scanner从指定文件中读取内容。
import java.io.*;
import java.util.Scanner;
public class TestFileClass {
//创建一个123.txt的文件对象
static File fileinput = new File("123.txt");
static File fileouput = new File("111.txt");
public static void main(String[] args) throws FileNotFoundException {
// //判断是否存在123.txt的文件
if (fileinput.exists()) {
System.out.println("File already exists");
System.exit(0);
}
//
// //创建一个PrintWriter的实例
// PrintWriter output = new PrintWriter(fileinput);
//
// //像文件中写入东西
// output.println("123 ");
// output.println("123");
// output.println(90);
// output.print(111);
//
// //关闭文件
// output.close();
//
ReplaceText();
}
//替换文件中内容
public static void ReplaceText() throws FileNotFoundException {
// Scanner input = new Scanner(new File("123.txt"));
Scanner input = new Scanner(fileinput);
PrintWriter output = new PrintWriter(fileouput);
while (input.hasNext()) {
String s1 = input.nextLine();
String s2 = s1.replaceAll("123", "111");
output.println(s2);
}
input.close();
output.close();
}
}