首页 > 编程语言 > 详细

JAVA io编程 - File类

时间:2020-03-14 20:53:56      阅读:61      评论:0      收藏:0      [点我收藏+]

文件在程序中是以流的形式操作的。

技术分享图片

流:数据在数据源(文件)和程序(内存)之间经历的路径

输入流:数据从数据库(文件)到程序(内存)的路径

输出流:数据从程序(内存)到数据源(文件)的路径

 

文件流分类

  Ⅰ.字节流:可以用于读写二进制文件及任何类型文件

  Ⅱ.字符流:可以用于读写文本文件

  字节流 字符流
输入 InputStream Reader
输出 OutputStream Writer

 

 

 

 

技术分享图片

 

File类的基本使用

获取文件基本信息

这里示范两个,其他查看JDK帮助文档,做JAVA开发记得不要忘记有JDK帮助文档

 1 /*
 2  * 作者:白客C
 3  * 时间:2020年03月14日
 4  * 内容:获取文件基本信息
 5  */
 6 
 7 package com.beekc.www;
 8 import java.io.*;
 9 
10 public class Beekc{
11 
12     public static void main(String[] args)
13     {
14         //创建一个文件对象
15         File f = new File("d:\\a.txt");
16 
17         //得到文件的路径
18         System.out.println("文件路径:" + f.getAbsolutePath());
19         //得到文件的大小,字节数
20         System.out.println("文件大小:" + f.length() + "字节");
21     }
22 
23 }

技术分享图片

 

创建文件

 1 /*
 2  * 作者:白客C
 3  * 时间:2020年03月14日
 4  * 内容:创建文件
 5  */
 6 
 7 package com.beekc.www;
 8 import java.io.*;
 9 
10 public class Beekc{
11 
12     public static void main(String[] args)
13     {
14          File f = new File("d:\\beekc.txt");
15 
16         if(!f.exists())
17         {
18             //可以创建
19             try{
20                 f.createNewFile();
21                 System.out.println("创建文件成功");
22             }catch(Exception e) {
23                 e.printStackTrace();
24             }
25         }else {
26             System.out.println("有文件,不能创建");
27         }
28     }
29 
30 }

 

创建文件夹

 1 /*
 2  * 作者:白客C
 3  * 时间:2020年03月14日
 4  * 内容:创建文件夹
 5  */
 6 
 7 package com.beekc.www;
 8 import java.io.*;
 9 
10 public class Beekc{
11 
12     public static void main(String[] args)
13     {
14           File f = new File("d://beekc");
15 
16         if(!f.isDirectory())
17         {
18             f.mkdir();
19             System.out.println("创建文件夹成功");
20         }else {
21             System.out.println("有文件夹存在");
22         }
23 
24     }
25 
26 }

 

获取文件夹下的全部文件

 1 /*
 2  * 作者:白客C
 3  * 时间:2020年03月14日
 4  * 内容:获取某文件夹下的全部文件
 5  */
 6 
 7 package com.beekc.www;
 8 import java.io.*;
 9 
10 public class Beekc{
11 
12     public static void main(String[] args)
13     {
14         File f = new File("d://beekc");
15 
16         if(f.isDirectory())
17         {
18             File[] files = f.listFiles();
19             for(int i = 0; i < files.length; i++)
20             {
21                 //System.out.println(files[i].getName());
22                 System.out.println(files[i]);
23             }
24         }
25     }
26 
27 }

JAVA io编程 - File类

原文:https://www.cnblogs.com/beekc/p/12491127.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!