java读写操作
时间: 2023-08-29 18:07:35 浏览: 43
Java 中的读写操作主要是通过输入流(InputStream)和输出流(OutputStream)来实现的。以下是一些常见的读写操作:
1. 读取文本文件内容:
```
try (BufferedReader br = new BufferedReader(new FileReader("file.txt"))) {
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
}
```
2. 写入文本文件内容:
```
try (BufferedWriter bw = new BufferedWriter(new FileWriter("file.txt"))) {
bw.write("Hello, world!");
}
```
3. 读取二进制文件内容:
```
try (DataInputStream dis = new DataInputStream(new FileInputStream("file.dat"))) {
int i = dis.readInt();
float f = dis.readFloat();
double d = dis.readDouble();
}
```
4. 写入二进制文件内容:
```
try (DataOutputStream dos = new DataOutputStream(new FileOutputStream("file.dat"))) {
dos.writeInt(42);
dos.writeFloat(3.14f);
dos.writeDouble(2.71828);
}
```
除了以上示例,Java 还提供了许多类和方法来进行各种类型的读写操作,如字节流(InputStream、OutputStream)、字符流(Reader、Writer)、对象流(ObjectInputStream、ObjectOutputStream)等。具体使用哪种方式取决于你要读写的数据类型和文件格式。