您身边的网站建设专家
成功案例

【建站服务】长治淘宝装修/长治京东店铺设计/长治拼多多网店装修公司/长治企业网店开通申请-网店装修设计-域名申请

日期: 2022-09-21 05:25:08 浏览数:3


上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


长治淘宝装修/长治京东店铺设计/长治拼多多网店装修公司/长治企业网店开通申请-网店装修设计

网站建设.png

O

还有一些关于文件和I/O的类,我们也需要知道:


Java中的目录

创建目录:

File类中有两个方法可以用来创建文件夹:

下面的例子创建 "/tmp/user/java/bin"文件夹:

CreateDir.java 文件代码:

import java.io.File; public class CreateDir {    public static void main(String[] args) {        String dirname = "/tmp/user/java/bin";        File d = new File(dirname);        // 现在创建目录        d.mkdirs();    }}

编译并执行上面代码来创建目录 "/tmp/user/java/bin"。

注意: Java 在 UNIX 和 Windows 自动按约定分辨文件路径分隔符。如果你在 Windows 版本的 Java 中使用分隔符 (/) ,路径依然能够被正确解析。


读取目录

一个目录其实就是一个 File 对象,它包含其他文件和文件夹。

如果创建一个 File 对象并且它是一个目录,那么调用 isDirectory() 方法会返回 true。

可以通过调用该对象上的 list() 方法,来提取它包含的文件和文件夹的列表。

下面展示的例子说明如何使用 list() 方法来检查一个文件夹中包含的内容:

DirList.java 文件代码:

import java.io.File; public class DirList {    public static void main(String args[]) {        String dirname = "/tmp";        File f1 = new File(dirname);        if (f1.isDirectory()) {            System.out.println("目录 " + dirname);            String s[] = f1.list();            for (int i = 0; i < s.length; i++) {                File f = new File(dirname + "/" + s[i]);                if (f.isDirectory()) {                    System.out.println(s[i] + " 是一个目录");                } else {                    System.out.println(s[i] + " 是一个文件");                }            }        } else {            System.out.println(dirname + " 不是一个目录");        }    }}

以上实例编译运行结果如下:

目录 /tmp



}

以上实例编译运行结果如下:


目录 /tmp

bin 是一个目录

lib 是一个目录

demo 是一个目录

test.txt 是一个文件

README 是一个文件

index.html 是一个文件

include 是一个目录

删除目录或文件

删除文件可以使用 java.io.File.delete() 方法。


以下代码会删除目录 /tmp/java/,需要注意的是当删除某一目录时,必须保证该目录下没有其他文件才能正确删除,否则将删除失败。


测试目录结构:


/tmp/java/

|-- 1.log

|-- test

DeleteFileDemo.java 文件代码:

import java.io.File;

 

public class DeleteFileDemo {

    public static void main(String[] args) {

        // 这里修改为自己的测试目录

        File folder = new File("/tmp/java/");

        deleteFolder(folder);

    }

 

    // 删除文件及目录

    public static void deleteFolder(File folder) {

        File[] files = folder.listFiles();

        if (files != null) {

            for (File f : files) {

                if (f.isDirectory()) {

                    deleteFolder(f);

                } else {

                    f.delete();

                }

            }

        }

        folder.delete();

    }

}


长治淘宝装修/长治京东店铺设计/长治拼多多网店装修公司/长治企业网店开通申请-网店装修设计


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站