Java函数——实现输入输出操作
发布时间:2023-07-05 21:04:37
Java提供了多种输入输出操作的方式,下面我们介绍一些常用的方法。
1. 标准输入输出(控制台输入输出):
Java中可以使用System类的in和out静态变量来进行标准输入输出操作。
- 输入(键盘输入):
使用Scanner类可以方便地从键盘获取输入数据,示例代码如下:
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
int num = scanner.nextInt();
System.out.println("您输入的整数是:" + num);
- 输出(控制台输出):
使用System.out.println()方法可以将内容输出到控制台,示例代码如下:
System.out.println("Hello World!");
2. 文件输入输出:
Java提供了File类和相关的输入输出流类来进行文件的输入输出操作。
- 文件读取:
可以使用BufferedReader类来读取文件内容,示例代码如下:
File file = new File("input.txt");
BufferedReader reader = new BufferedReader(new FileReader(file));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
- 文件写入:
可以使用BufferedWriter类将内容写入文件,示例代码如下:
File file = new File("output.txt");
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
writer.write("Hello World!");
writer.newLine(); // 换行
writer.close();
3. 网络输入输出:
Java提供了Socket类和相关的输入输出流类来进行网络的输入输出操作。
- 网络读取:
可以使用BufferedReader类从网络中读取数据,示例代码如下:
Socket socket = new Socket("www.example.com", 80);
BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
socket.close();
- 网络写入:
可以使用BufferedWriter类将数据通过网络发送出去,示例代码如下:
Socket socket = new Socket("www.example.com", 80);
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
writer.write("GET / HTTP/1.1");
writer.newLine(); // 换行
writer.close();
socket.close();
总结:
以上是Java中常用的输入输出操作方法,通过控制台、文件和网络等方式进行输入输出操作。根据具体的需求选择适当的方式即可。
