Java API使用疑问:IO流操作与文件读写示例

原创 电玩女神 2024-12-11 00:18 160阅读 0赞

在Java中,IO流(Input/Output Stream)主要用来处理数据的输入输出。以下是一些基础的IO流操作和文件读写的示例:

  1. 创建并使用InputStream
    ```java
    import java.io.FileInputStream;
    import java.io.IOException;

public class InputStreamExample {
public static void main(String[] args) {
// 创建FileInputStream对象,参数为文件路径
FileInputStream fis = new FileInputStream(“example.txt”);

  1. try {
  2. // 使用read()方法读取数据,返回值是字节数
  3. byte data = fis.read();
  4. System.out.println("Read byte: " + data);
  5. } catch (IOException e) {
  6. e.printStackTrace();
  7. } finally {
  8. // 关闭流
  9. if (fis != null) {
  10. try {
  11. fis.close();
  12. } catch (IOException e) {
  13. e.printStackTrace();
  14. }
  15. }
  16. }
  17. }

}

  1. 2. **创建并使用FileWriter**:
  2. ```java
  3. import java.io.FileWriter;
  4. import java.io.IOException;
  5. public class FileWriterExample {
  6. public static void main(String[] args) {
  7. // 创建FileWriter对象,参数为文件路径和字符编码
  8. FileWriter fw = new FileWriter("example.txt", "UTF-8"));
  9. try {
  10. // 使用write()方法写入数据,参数为要写入的字符串
  11. fw.write("Hello, World!\n");
  12. System.out.println("Data written successfully");
  13. } catch (IOException e) {
  14. e.printStackTrace();
  15. } finally {
  16. // 关闭流
  17. if (fw != null) {
  18. try {
  19. fw.close();
  20. } catch (IOException e) {
  21. e.printStackTrace();
  22. }
  23. }
  24. }
  25. }
  26. }

以上示例中,InputStreamExample展示了如何读取文件的一部分数据,而FileWriterExample演示了如何写入新的数据到文件。

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

发表评论

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

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

相关阅读