加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 湛江站长网 (https://www.0759zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营 > 正文

Java中IO流,输入输出流概述与总结

发布时间:2020-12-31 13:39:51 所属栏目:运营 来源:网络整理
导读:副标题#e# 总结的很粗糙,以后时间富裕了好好修改一下。 1:Java语言定义了许多类专门负责各种方式的输入或者输出,这些类都被放在java.io包中。其中, 所有输入流类都是抽象类InputStream(字节输入流),或者抽象类Reader(字符输入流)的子类; 而所有输出流

list()获取某个目录下所有的文件或者文件夹:

1 package com.ningmeng; 2 3 import java.io.File; 4 5 public class FileTest { 6 7 public static void main(String[] args){ 8 File file=new File("D:/");//指定文件目录 9 String[] str=file.list();//获取指定目录下的所有文件或者文件夹的名称数组 10 for(String s : str){//加强for循环遍历输出 11 System.out.println(s); 12 } 13 14 } 15 } 1 package com.ningmeng; 2 3 import java.io.File; 4 5 public class FileTest { 6 7 public static void main(String[] args){ 8 File file=new File("D:/");//指定文件路径 9 File[] f=file.listFiles();//获取指定目录下的所有文件或者文件夹的File数组 10 for(File fi : f){//加强for循环遍历输出 11 System.out.println(fi); 12 } 13 14 } 15 }

案例演示:

获取某种格式的文件比如获取某种后缀的图片,并输出文件名:

1 package com.ningmeng; 2 3 import java.io.File; 4 5 public class FileTest { 6 7 public static void main(String[] args){ 8 File file=new File("C:UsersbiehongliPicturesxuniji"); 9 String[] str=file.list(); 10 11 for(String s : str){ 12 if(s.endsWith(".jpg") || s.endsWith(".png")){//如果后缀是这种格式的就输出 13 System.out.println(s); 14 } 15 } 16 17 18 } 19 }

下面演示获取文件夹下面子目录里面的文件获取(并没有完全获取子目录的子目录等等,仅仅获取了子一级目录):

1 package com.ningmeng; 2 3 import java.io.File; 4 5 public class FileTest { 6 7 public static void main(String[] args){ 8 File file=new File("C:UsersbiehongliPicturesCamera Roll"); 9 10 File[] f=file.listFiles(); 11 12 for(File fi : f){ 13 if(fi.isDirectory()){//判断如果是一个目录 14 String[] s=fi.list(); 15 for(String str : s){ 16 if(str.endsWith(".jpg")){ 17 System.out.println(str); 18 } 19 } 20 } 21 } 22 } 23 }

(编辑:PHP编程网 - 湛江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!