File文件总结

1.文件要有目录类型的文件和真实文件还有虚拟内存文件等类型

2.文件系统的基本规则:

A:文件的全名字包含文件的路径名和扩展名

B:同一目录下不可能存在同名的目录和真实文件

C:绝对路径指以系统盘符开头的路径,相对路径指相对程序运行时的目录算起的路径

D:目录分割符在Liunx下为“/”,在windows下为“\”;路径分割符在liunx下为“:”,在windows下为“;”

3.File类的构造器;

File(File parent,String child)在一个父文件对象下面创建一个名字child的文件对象

File(String pathname):创建一个指向pathname名字的File对象

File(String parent,String chilld):一一个名为parent字符串作为父目录名,创建一个名为child的文件对象

 

4.File类的方法

boolean exists();判断File对象指向的文件是否存在

String getName();得到不带路径的文件名

boolean isDirectory();判断File对象指向的文件是否是目录

boolean isFile();判断File对象指向的文件是否是真实文件

long length();得到File对象指向文件的长度,若指向目录,则返回0

File[] listFile();将File对象指向的文件下一级的所有目录和真实文件作为一个数组返回

static File[] listRoots():通过File类可以直接调用的static 方法,可以将机器上的每个逻辑驱动器作为返回File数组对象中的一个元素

boolean mkdir();根据File对象的名字创建一个目录,若是相对目录,则在当前目录下仅可创建一级目录

boolean mkdirs():若File对象名字有多级目录,可以一次性创建

boolean delete():从磁盘上删除File对象所指的文件

boolean createNewFile():根据File对象的名字在磁盘上创建一个新的真实文件

5.递归算法:指在方法中可以调用方法本身

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将文件转换为InputStream,可以使用Java中的FileInputStream类。这个类是文件字节输入流,可以以字节的形式读取文件数据。首先,需要创建一个FileInputStream对象,并将要读取的文件作为参数传递给它的构造方法。如果文件不存在、是目录或者其他原因无法打开,将会抛出FileNotFoundException异常。 下面是一个示例代码,演示了如何将文件转换为InputStream: ``` File file = new File("path/to/file"); // 创建File对象,指定文件路径 try { FileInputStream fis = new FileInputStream(file); // 创建FileInputStream对象,与文件建立链接 // 在这里可以使用fis进行文件的读取操作 } catch (FileNotFoundException e) { // 处理文件不存在或者不可读的情况 System.out.println("文件不存在或者文件不可读或者文件是目录"); } ``` 在上面的示例代码中,我们首先创建一个File对象,指定要转换的文件路径。然后在try块中,创建了FileInputStream对象,将File对象传递给它的构造方法。在这里,你可以使用FileInputStream对象来读取文件的内容。如果文件不存在或者不可读,将会捕获FileNotFoundException异常,并在catch块中进行处理。 注意,上述示例中的文件路径是一个占位符,请根据实际情况将其替换为你要读取的文件路径总结:要将文件转换为InputStream,可以使用FileInputStream类。首先创建一个FileInputStream对象,并将要读取的文件作为参数传递给它的构造方法。然后可以使用这个对象来读取文件的内容。如果文件不存在或者不可读,将会抛出FileNotFoundException异常。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值