Java编程中常见IO操作问题:文件读写示例

原创 谁践踏了优雅 2024-11-08 10:57 133阅读 0赞

Java中进行文件的读写操作是常见的IO(输入/输出)任务之一。以下是一些基本的文件读写示例,包括如何读取和写入文件。

1.读取文件#### 使用BufferedReader读取文本文件```javaimport java.io.BufferedReader;

import java.io.FileReader;
import java.io.IOException;

public class ReadFileExample {
public static void main(String[] args) {
String path = “path/to/your/file.txt”; //替换为你的文件路径 try (BufferedReader reader = new BufferedReader(new FileReader(path))) {
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
#### 使用`Files`类读取文本文件javaimport java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.stream.Stream;

public class ReadFileExample {
public static void main(String[] args) {
String path = “path/to/your/file.txt”; //替换为你的文件路径 try (Stream stream = Files.lines(Paths.get(path))) {
stream.forEach(System.out::println);
} catch (IOException e) {
e.printStackTrace();
}
}
}
###2.写入文件#### 使用`BufferedWriter`写入文本文件javaimport java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;

public class WriteFileExample {
public static void main(String[] args) {
String path = “path/to/your/file.txt”; //替换为你的文件路径String content = “Hello, World!”; //要写入的内容 try (BufferedWriter writer = new BufferedWriter(new FileWriter(path))) {
writer.write(content);
} catch (IOException e) {
e.printStackTrace();
}
}
}
#### 使用`Files`类写入文本文件javaimport java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.Arrays;
import java.util.List;

public class WriteFileExample {
public static void main(String[] args) {
String path = “path/to/your/file.txt”; //替换为你的文件路径List lines = Arrays.asList(“Hello”, “World”, “Java”); //要写入的内容 try {
Files.write(Paths.get(path), lines);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```### 注意事项-确保在写入文件之前有相应的文件写入权限。

  • 使用try-with-resources语句来自动关闭资源,避免资源泄露。
    -处理IOException以应对读写过程中可能出现的I/O错误。

这些示例提供了基本的文件读写操作,可以根据具体需求进行调整和扩展。

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

发表评论

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

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

相关阅读