java io流的应用_Java IO流 - 应用

引用Java IO:

import java.io.*;

//创建一个文件对象

File f = new File("f:\\bb.txt")

//得到文件路径

f.getAbsolutePath()

//得到文件大小

f.length(); //返回的是字节大小

a4c26d1e5885305701be709a3d33442f.png

这里占用空间4.00kb哦。这是系统分配的最小块。

//创建文件===============================

File f = new File("d:\\bb.txt");

//判断是否存在

if(!f.exists())

{

//创建开始

f.createNewFile();//如果有错误,那么在这里捕获一下就可以了,try……catch

}

//创建文件夹=============================

File f = new File("d:\\tt");

if(f.isDirectory())

{

//表示文件夹已经存在了

}

else

{

//创建文件夹开始

f.mkdir();

}

//列出一个文件夹下面的所有文件======================

File f = new File("d:\\aa");

if(f.isDirectory())

{

File lists[] = f.listFiles(); //其实就是一句话返回一个文件列表

for(int i =0; i

{

//遍历一次获取的所有文件

}

}

//FileInputStream类==================================读写

File f = new File("d:\\aa.text");

FileInputStream fis = new

FileInputStream(f);

以上我们创建一个f对象,它可以负责生成文件或者文件夹,但是它没有读写的能力,所以需要之类InputStream

读取字节数

byte[] bytes = new byte[1024];

int n = 0;

while((n = fis.read(bytes)) == -1)

//其实读到最后没有就是-1,为false,不然就不断读~~

{

//把字节转换成string

String s = new String(bytes,0,n);

}

a4c26d1e5885305701be709a3d33442f.png

以上蓝色部分,就是用完文件流记得关闭,而且要放在finally块里面哦,其实我前面章也有写过try catch

finally块的功能说明,同时我们知道finally是不管有没有错误都会执行的,一般用于关闭、回收动作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值