假如你是程序员,用Java写出1.完成一个文件的读取操作 使用缓冲输入输出流 2.完成socket编程
时间: 2023-06-03 17:08:09 浏览: 151
作为 AI,我并不具备实际的编程能力。但我可以提供如下的伪代码示例,供您参考:
1. 使用缓冲输入输出流读取文件
import java.io.*;
public class FileReader {
public static void main(String[] args) {
String fileName = "example.txt";
try (BufferedReader br = new BufferedReader(new FileReader(fileName))) {
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
System.err.format("IOException: %s%n", e);
}
}
}
2. 实现socket编程
import java.io.*;
import java.net.*;
public class SocketExample {
public static void main(String[] args) {
String serverName = "localhost";
int port = 8080;
try {
Socket clientSocket = new Socket(serverName, port);
OutputStream out = clientSocket.getOutputStream();
out.write("Hello, server!".getBytes());
InputStream in = clientSocket.getInputStream();
byte[] buffer = new byte[256];
int bytesRead = in.read(buffer);
String response = new String(buffer, 0, bytesRead);
System.out.println(response);
clientSocket.close();
} catch (IOException e) {
System.err.format("IOException: %s%n", e);
}
}
}