java中的io流怎么用的
时间: 2024-05-15 18:16:43 浏览: 12
Java中的IO流是一种用于输入和输出的通用机制。使用它可以读取和写入文件、网络连接、控制台等多种数据源。
下面是一些使用Java中的IO流的示例:
1. 读取文件:
```java
File file = new File("file.txt");
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
fr.close();
```
2. 写入文件:
```java
File file = new File("file.txt");
FileWriter fw = new FileWriter(file);
BufferedWriter bw = new BufferedWriter(fw);
bw.write("Hello, World!");
bw.newLine();
bw.write("This is a test.");
bw.close();
fw.close();
```
3. 使用URL读取网络资源:
```java
URL url = new URL("http://example.com");
URLConnection conn = url.openConnection();
InputStream is = conn.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
is.close();
```
4. 读取控制台输入:
```java
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input;
while ((input = br.readLine()) != null) {
System.out.println("You typed: " + input);
}
br.close();
```
这些示例仅仅是Java中IO流的基础操作,实际上Java中IO流的功能非常强大,可以进行更加复杂的操作,如序列化、压缩、加密等。通过熟练掌握Java中IO流的使用,可以方便地进行文件处理、网络通信、数据存储等操作。