您现在的位置是:主页 > news > 网站建设大数据服务案例/免费涨热度软件

网站建设大数据服务案例/免费涨热度软件

admin2025/5/14 8:50:03news

简介网站建设大数据服务案例,免费涨热度软件,本地门户网怎么做,中英版网站系统IO流的常用方法: 1: 文件的读取和写入图解: 2:字节流: 读写文件的方法: 一般效率读取: 读取文件: FileInputStream(); 写数据: FileOutputStream (); …

网站建设大数据服务案例,免费涨热度软件,本地门户网怎么做,中英版网站系统IO流的常用方法: 1: 文件的读取和写入图解: 2:字节流: 读写文件的方法: 一般效率读取: 读取文件: FileInputStream(); 写数据: FileOutputStream (); …

IO流的常用方法:

      1: 文件的读取和写入图解:

 

2:字节流:

        读写文件的方法:

          一般效率读取:

                    读取文件:        FileInputStream();

                    写数据:            FileOutputStream ();

          缓冲区高效率读取:            

                         读取文件:      BufferedInputStream();

 

                       写数据:       BufferedOutputStram ();

 

字符流:
读取数据:FileReader();
写数据 : FileWriter();
缓冲区高效读取:
读取数据:BufferedReader();
读取行 :readLine();
写入数据:BufferedWriter();

   使用:操作文本文档一般使用字符流,操作其他文件一般使用字节流;

 3:   File类操作文件的常用方法:

          3-1: 文件夹或文件的创建:        

1  //获取File对象
2         File file = new File("E:\\file");
3         //创建单个文件夹
4         boolean mkdir = file.mkdir();
5         System.out.println(mkdir);
6         //创建多层级的文件夹的:
7         File file1 = new File("e:\\file\\demo1\\demo2\\demo3");
8         boolean mkdirs = file1.mkdirs();
9         System.out.println(mkdirs);
//创建文件:
           boolean newFile = file.createNewFile();

 

               删除文件或者文件夹:                 

2        File file = new File("test2.txt");
4         boolean delete = file.delete();
6         System.out.println(delete);

               文件或文件夹的重命名:

        File file = new File("OnlyFileTest/test.txt");
//路径相同为重命名,路径不同为剪切并重命名:File file1
= new File("OnlyFileTest/Demo2.txt");boolean demo2 = file.renameTo(file1);System.out.println(demo2);

              File类的判断功能:            

          File file = new File("OnlyFileTest/test.txt");
       //判断是否是文件夹:
boolean directory = file.isDirectory();//判断是否是文件:boolean file2 = file.isFile();
//判断是否存在:
boolean exists = file.exists();

               File类的获取功能:

  File file = new File("OnlyFileTest/test.txt");//获取文件的名字:String name = file.getName();//获取文件的绝对路径:String absolutePath = file.getAbsolutePath();//获取文件的相对路径:String path = file.getPath();//获取文件的长度,字节数;long length = file.length();//获取文件最后一次修改的毫秒值:long l = file.lastModified();

 

                 高级获取功能:

                 

 File file = new File("OnlyFileTest/test.txt");//获取指定目录下所有文件或者文件夹名称的数组:String[] list = file.list();//获取指定目录下所有文件或则文件夹的File数组:File[] files = file.listFiles();

         

案例:输出指定目录下以 .jpg 结尾的所有文件:

      

     方式一:

      

/** 判断E盘目录下是否有后缀名为.jpg的文件,如果有,就输出此文件名称* * 分析:*         A:封装e判断目录*         B:获取该目录下所有文件或者文件夹的File数组*         C:遍历该File数组,得到每一个File对象,然后判断*         D:是否是文件*             是:继续判断是否以.jpg结尾*                 是:就输出该文件名称*                 否:不搭理它*             否:不搭理它*/
public class FileDemo {public static void main(String[] args) {// 封装e判断目录File file = new File("e:\\");// 获取该目录下所有文件或者文件夹的File数组File[] fileArray = file.listFiles();// 遍历该File数组,得到每一个File对象,然后判断for (File f : fileArray) {// 是否是文件if (f.isFile()) {// 继续判断是否以.jpg结尾if (f.getName().endsWith(".jpg")) {// 就输出该文件名称
                    System.out.println(f.getName());}}}}
}
View Code

 

方式二:

/** 判断E盘目录下是否有后缀名为.jpg的文件,如果有,就输出此文件名称* A:先获取所有的,然后遍历的时候,依次判断,如果满足条件就输出。* B:获取的时候就已经是满足条件的了,然后输出即可。* * 要想实现这个效果,就必须学习一个接口:文件名称过滤器* public String[] list(FilenameFilter filter)* public File[] listFiles(FilenameFilter filter)*/
public class FileDemo2 {public static void main(String[] args) {// 封装e判断目录File file = new File("e:\\");// 获取该目录下所有文件或者文件夹的String数组// public String[] list(FilenameFilter filter)String[] strArray = file.list(new FilenameFilter() {@Overridepublic boolean accept(File dir, String name) {// return false;// return true;// 通过这个测试,我们就知道了,到底把这个文件或者文件夹的名称加不加到数组中,取决于这里的返回值是true还是false// 所以,这个的true或者false应该是我们通过某种判断得到的// System.out.println(dir + "---" + name);// File file = new File(dir, name);// // System.out.println(file);// boolean flag = file.isFile();// boolean flag2 = name.endsWith(".jpg");// return flag && flag2;return new File(dir, name).isFile() && name.endsWith(".jpg");}});// 遍历for (String s : strArray) {System.out.println(s);}}
}
View Code

 

案例二:

 

            递归遍历出所有以  .java  结尾的文件:

 

           

/** 需求:请大家把E:\JavaSE目录下所有的java结尾的文件的绝对路径给输出在控制台。* * 分析:*         A:封装目录*         B:获取该目录下所有的文件或者文件夹的File数组*         C:遍历该File数组,得到每一个File对象*         D:判断该File对象是否是文件夹*             是:回到B*             否:继续判断是否以.java结尾*                 是:就输出该文件的绝对路径*                 否:不搭理它*/
public class FilePathDemo {public static void main(String[] args) {// 封装目录File srcFolder = new File("E:\\JavaSE");// 递归功能实现
        getAllJavaFilePaths(srcFolder);}private static void getAllJavaFilePaths(File srcFolder) {// 获取该目录下所有的文件或者文件夹的File数组File[] fileArray = srcFolder.listFiles();// 遍历该File数组,得到每一个File对象for (File file : fileArray) {// 判断该File对象是否是文件夹if (file.isDirectory()) {getAllJavaFilePaths(file);} else {// 继续判断是否以.java结尾if (file.getName().endsWith(".java")) {// 就输出该文件的绝对路径
                    System.out.println(file.getAbsolutePath());}}}}
}
View Code

 

转载于:https://www.cnblogs.com/dw3306/p/9454296.html