浅谈Java中IO流的使用:文件读写示例
在Java中,java.io
包提供了丰富的IO流类,用于进行文件、网络等不同类型的输入输出。下面我们将通过一个简单的文件读写示例来深入理解IO流。
- 文件的创建:
首先,我们需要创建一个新的文件。这通常使用FileWriter
类完成。
import java.io.FileWriter;
import java.io.IOException;
public class FileCreationExample {
public static void main(String[] args) {
// 创建一个新文件
String fileName = "example_file.txt";
try (FileWriter writer = new FileWriter(fileName)) {
// 写入内容,这里写一个简单的字符串
writer.write("Hello, World! This is a file written using IO streams.");
} catch (IOException e) {
e.printStackTrace();
System.out.println("Failed to create file. Error: " + e.getMessage());
}
}
}
- 文件的读取:
如果我们想要从文件中读取内容,可以使用FileReader
类。
import java.io.FileReader;
import java.io.IOException;
public class FileReadingExample {
public static void main(String[] args) {
// 读取之前创建的文件
String fileName = "example_file.txt";
try (FileReader reader = new FileReader(fileName)) {
// 创建一个BufferedReader,可以逐行读取
BufferedReader bufferedReader = new BufferedReader(reader);
// 读取并打印文件内容
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
System.out.println("Failed to read file. Error: " + e.getMessage());
}
}
}
通过以上的文件读写示例,我们可以了解到Java中IO流的基本使用方式。在实际开发中,会根据不同的场景和需求选择合适的IO流类进行操作。
还没有评论,来说两句吧...