目录
前言
因工作问题,有些代码常常需要使用,为了方便,整理如下。
文件的读取和写入:
import java.io.File;
import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileWriter;
public class FileReadAndWrite {
public static void main(String args[]) {
// 绝对路径或相对路径都可以,这里是绝对路径,写入文件时演示相对路径
String readFilePath = "D:/input.txt";
String writeFilePath = "D:/output.txt";
// 防止文件建立或读取失败,用catch捕捉错误并打印,也可以throw
try {
/* 读文件 */
File filename = new File(readFilePath); // 要读取以上路径的input.txt文件
if(!filename.exists()) {
System.out.println("读取失败,文件不存在!");
}else {
// 建立一个输入流对象reader
InputStreamReader inputStreamReader = new InputStreamReader(new FileInputStream(filename));
// 建立一个对象,它把文件内容转成计算机能读懂的语言
BufferedReader reader = new BufferedReader(inputStreamReader);
String line = "";
while ((line = reader.readLine()) != null) {
//line:一次读入一行的数据
System.out.println(line);