File读写文件

1.用流读取文件一

File file = new File("C:\\gfs190409.t00z.pgrb2f00");

FileInputStream ins = new FileInputStream(file);

int count = ins.available();

byte[] bytes = new byte[count];

ins.read(bytes);

ins.close();

System.out.println(file.getAbsoluteFile()+"-------"+file.getFreeSpace());

 

2.使用流读取文件二

FileInputStream fis = new FileInputStream("C:\\Z_NAFP_C_BCSH_20190409000000_P_high-warms-f00.BIN");

DataInputStream dis = new DataInputStream(fis);

String s="d";

byte[] bytes = new byte[dis.available()];

int i=dis.read(bytes);

String ss=new String(bytes,"UTF-8");

System.out.println("s="+ss+"\nlen="+bytes.length+"i"+i);

fis.close();

dis.close();

3.读取.nc文件(.nc.gz文件也可以)

读取.nc.gz文件的时候会自动解压再读取

jar包:netcdfAll-4.6.11.jar

方法:
System.out.println("开始");

NetcdfFile openNC = NetcdfFile.open("C:\\hycom_glb_sfc_u_2019040900_t000.nc");

List<Dimension> dimensions = openNC.getDimensions();//读取纬度信息(得到规模大小)

List<Variable> variables = openNC.getVariables();//读取各个变量

System.out.println("开始循环输出");

for (Variable v:variables) {

System.out.println(v);

}

System.out.println("结束");

4.使用file删除指定文件夹中的内容

File file=new File("E:/test/test2/");

File sz[] =file.listFiles();//得到所有的文件和目录

for(File f:sz){

f里存的是文件的路径和名+后缀

f.delete();//删除对应的文件

}

5.file删除指定文件夹

File file1 = new File("E:\\我创建1的");

if(file1.exists()){

System.out.println("存在删除");

file1.delete();

}

File file = new File("E:\\我创建1的");

file.mkdir();//创建文件夹

 

转载于:https://www.cnblogs.com/HQ0422/p/10719222.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值