java分别用FileInputStreamFileOutputStreamFileWriterFileReader 四种方式来读取和写入一个文件
- 使用FileInputStream和FileOutputStream来读取和写入一个文件:
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class FileReadWriteExample {
public static void main(String[] args) {
String filePath = "example.txt";
try {
// 写入文件
FileOutputStream fileOutputStream = new FileOutputStream(filePath);
fileOutputStream.write("Hello, World!".getBytes());
fileOutputStream.close();
// 读取文件
FileInputStream fileInputStream = new FileInputStream(filePath);
byte[] buffer = new byte[1024];
int bytesRead = fileInputStream.read(buffer);
String fileContent = new String(buffer, 0, bytesRead);
fileInputStream.close();
System.out.println("File content: " + fileContent);
} catch (IOException e) {
e.printStackTrace();
}
}
}
- 使用FileWriter和FileReader来读取和写入一个文件:
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileReadWriteExample {
public static void main(String[] args) {
String filePath = "example.txt";
try {
// 写入文件
FileWriter fileWriter = new FileWriter(filePath);
fileWriter.write("Hello, World!");
fileWriter.close();
// 读取文件
FileReader fileReader = new FileReader(filePath);
char[] buffer = new char[1024];
int charsRead = fileReader.read(buffer);
String fileContent = new String(buffer, 0, charsRead);
fileReader.close();
System.out.println("File content: " + fileContent);
} catch (IOException e) {
e.printStackTrace();
}
}
}
``
原文地址: https://www.cveoy.top/t/topic/is5i 著作权归作者所有。请勿转载和采集!