IO流
发布日期:2021-06-27 12:56:01 浏览次数:34 分类:技术文章

本文共 1315 字,大约阅读时间需要 4 分钟。

文章目录

IO流的概念

通过数据流进行序列化,并对文件系统提供输入和输出。

注意: 除非另有说明,否则将null参数传递给此包中任何类或接口中的构造函数或方法将导致抛出NullPointerException 。

流的概念: 流是一组有序的且有起始和末尾的字节集合,是对数据传输的总称。

IO流的分类

  • 按照流的方向:输入流和输出流
  • 按照流动的数据类型:字节流和字符流

字节流:

  • 输入流:InputStream
  • 输出流:OutputStream

字符流:

  • 输入流:Reader
  • 输出流:Writer

java.io.File

文件和目录路径名的抽象表示,其中定义了一些方法来操作文件。主要用来获取以及处理文件相关的信息,如文件名、文件路径、访问权限和修改日期等等。

遍历文件

import java.io.File;import java.io.IOException;public class Demo {
public static void main(String[] args) throws IOException {
File f = new File("e:\\"); File[] files = f.listFiles(); listFiles(files); } public static void listFiles(File[] files){
if (files != null && files.length>0){
for (File file : files) {
if (file.isFile()){
//文件 if (file.getName().endsWith(".avi")){
//找到一个avi文件 if (file.length()>200*1024*1024) System.out.println("找到一个avi文件"+file.getAbsolutePath()); } }else {
//文件夹 File[] files2 = file.listFiles(); listFiles(files2); } } } }}

相对路径与绝对路径。

**绝对路径: **从盘符开始,是一个完的路径。如:c://a.txt

相对路径: 在Java代码中是相对于项目目录路径,这是一个不完整的便捷路径,在Java开发中常用

转载地址:https://blog.csdn.net/weixin_43454088/article/details/116611044 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:多线程
下一篇:Map

发表评论

最新留言

不错!
[***.144.177.141]2024年04月23日 16时02分09秒