java中io流读取写入文件
时间: 2023-07-18 21:35:56 浏览: 123
java的io流文件读写
在Java中,可以使用IO流进行文件的读取和写入。下面是一个简单的示例:
1. 文件读取
```java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class ReadFileExample {
public static void main(String[] args) {
File file = new File("file.txt");
try (BufferedReader br = new BufferedReader(new FileReader(file))) {
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
2. 文件写入
```java
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class WriteFileExample {
public static void main(String[] args) {
String content = "Hello, world!";
File file = new File("file.txt");
try (BufferedWriter bw = new BufferedWriter(new FileWriter(file))) {
bw.write(content);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
以上示例中,我们使用了`BufferedReader`和`BufferedWriter`来进行文件的读取和写入。在创建这些对象时,我们需要传入一个`FileReader`或`FileWriter`对象,用于指定要操作的文件。
当然,还有其他的IO流可以用于文件的读写,例如`InputStream`和`OutputStream`等。具体使用哪种流取决于你的需求。
阅读全文