讲一下java的i\o操作的代码
时间: 2024-03-24 08:40:51 浏览: 10
以下是Java I/O操作的一些常见示例代码:
1. 读取文本文件中的内容:
```java
try {
BufferedReader reader = new BufferedReader(new FileReader("filename.txt"));
String line = null;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
```
2. 写入文本文件中的内容:
```java
try {
BufferedWriter writer = new BufferedWriter(new FileWriter("filename.txt"));
writer.write("Hello, world!");
writer.newLine();
writer.write("This is a test.");
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
```
3. 读取二进制文件中的内容:
```java
try {
InputStream input = new FileInputStream("filename.bin");
byte[] buffer = new byte[1024];
int len = -1;
while ((len = input.read(buffer)) != -1) {
// 处理读取到的数据
}
input.close();
} catch (IOException e) {
e.printStackTrace();
}
```
4. 写入二进制文件中的内容:
```java
try {
OutputStream output = new FileOutputStream("filename.bin");
byte[] data = {0x01, 0x02, 0x03};
output.write(data);
output.close();
} catch (IOException e) {
e.printStackTrace();
}
```
以上代码只是Java I/O操作的一小部分示例,Java I/O操作非常丰富和复杂,需要根据具体的应用场景和需求进行详细的学习和实践。