Java中的IO操作:文件读写、输入输出流实例

原创 小鱼儿 2024-12-12 04:36 99阅读 0赞

在Java中,IO(Input/Output)操作主要包括文件的读写以及使用各种输入输出流。以下是一些关键的概念和实例:

  1. 文件读写:

    • 使用FileInputStreamObjectInputStream从文件读取数据。
    • 使用FileOutputStreamObjectOutputStream将数据写入文件。
  2. 输入输出流:

    • InputStreamReaderStringWriter: 这两个组合可以实现字符串与字符流之间的转换。
    • BufferedReaderBufferedWriter: 这些类提供了对输入/输出流的缓冲,提高了性能。
  3. 使用Java IO操作的示例代码:

  1. import java.io.*;
  2. public class IOExample {
  3. public static void main(String[] args) {
  4. // 文件读写示例
  5. String filePath = "example.txt"; // 文件路径
  6. try (FileWriter writer = new FileWriter(filePath)) {
  7. writer.write("Hello, World!");
  8. } catch (IOException e) {
  9. System.out.println("Error occurred while writing to file: " + e.getMessage());
  10. }
  11. // 流读写示例
  12. String content = "Java IO operations example";
  13. try (PrintWriter writer = new PrintWriter(new File("example2.txt")))) {
  14. writer.print(content);
  15. } catch (IOException e) {
  16. System.out.println("Error occurred while writing to file: " + e.getMessage());
  17. }
  18. // 使用缓冲流
  19. String input = "Java IO operations example";
  20. try (BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)), 1024)); { // 设置缓冲区大小
  21. String line;
  22. while ((line = reader.readLine()) != null)) {
  23. System.out.println("Input: " + line);
  24. // 这里可以对输入进行处理,例如替换某些字符等
  25. line = input.replace(line, "Processed " + line)); // 对输入进行预处理,这里简单替换了原内容
  26. System.out.println("Output: " + line); // 输出预处理后的结果
  27. }
  28. reader.close();
  29. } catch (IOException e) {
  30. System.out.println("Error occurred while working with input/output streams: " + e.getMessage());
  31. }
  32. }

这个示例代码展示了如何使用Java的文件读写功能以及输入输出流来实现各种IO操作。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,99人围观)

还没有评论,来说两句吧...

相关阅读