Java中IO流操作:文件读写,网络通信等问题实例展示
在Java中,IO流是处理输入和输出数据的关键部分。以下是一些常见的IO流操作实例:
- 文件读写:
```java
import java.io.*;
// 读取文件内容
File file = new File(“path_to_your_file.txt”);
BufferedReader br = new BufferedReader(new FileReader(file));
String content = “”;
while ((content = br.readLine()) != null) {
System.out.println(content);
}
br.close();
// 写入文件
String dataToWrite = “Hello, World!”;
FileOutputSteam fos = new FileOutputStream(“new_file.txt”);
fos.write(dataToWrite.getBytes());
fos.close();
2. 网络通信:
```java
import java.io.*;
import java.net.*;
// 发送HTTP请求
public class SendHTTPRequest {
public static void main(String[] args) throws IOException {
URL url = new URL("http://example.com");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
// 设置请求方法
connection.setRequestMethod("GET");
// 获取响应码
int responseCode = connection.getResponseCode();
System.out.println("Response Code: " + responseCode);
if (responseCode == 200) { // 如果状态码为200(成功),则读取响应内容
BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream())));
String responseContent = "";
while ((responseContent = br.readLine()) != null) {
System.out.println(responseContent);
}
br.close();
}
connection.disconnect(); // 关闭连接
}
}
以上实例展示了Java中文件读写和网络通信的基本操作。在实际项目中,可能需要处理更复杂的IO流问题。
还没有评论,来说两句吧...