zoukankan      html  css  js  c++  java
  • java_IO_1

    public class DirStudy {
        public static void main(String[] args) {
            File file = new File("F:/EclipseWorkspace/Java300/temp/test");
            //mkdir 父目录中又不存在的就创建失败  若已存在也创建失败  
            boolean flag = file.mkdir();
            System.out.println(flag);
            //mkdirs 会将文件链中不存在的目录都拿创建  推荐使用mkdirs
            flag = file.mkdirs();
            System.out.println(flag);
        }
    }


    
    

    false
    true

    File file = new File("F:/EclipseWorkspace/Java300");
            //返回该目录下的文件或目录的字符串名称  只返回一层
            String[] subString  = file.list();
            for(String temp:subString) {
                System.out.println(temp);
            }
            
            File[] subFile  = file.listFiles();
            for(File temp:subFile) {
                System.out.println(temp.getPath());
            }

    
    

    .classpath
    .project
    .settings
    bin
    src
    temp
    F:EclipseWorkspaceJava300.classpath
    F:EclipseWorkspaceJava300.project
    F:EclipseWorkspaceJava300.settings
    F:EclipseWorkspaceJava300in
    F:EclipseWorkspaceJava300src
    F:EclipseWorkspaceJava300 emp


    递归打印目录下所有内容:

    public static void printPath(File file, int deep) {
            for (int i = 0; i < deep; i++) {
                System.out.print("-");
            }
            System.out.println(file.getAbsolutePath());
            if (file == null || !file.exists()) {
                return;
            } else if (file.isDirectory()) {
                File[] temp = file.listFiles();
                for (File t : temp) {
                    printPath(t, deep + 1);
                }
            }
        }

    输出:

    F:EclipseWorkspaceJava300
    -F:EclipseWorkspaceJava300.classpath
    -F:EclipseWorkspaceJava300.project
    -F:EclipseWorkspaceJava300.settings
    --F:EclipseWorkspaceJava300.settingsorg.eclipse.jdt.core.prefs
    -F:EclipseWorkspaceJava300in
    --F:EclipseWorkspaceJava300inioStudy
    ---F:EclipseWorkspaceJava300inioStudyDirStudy.class
    ---F:EclipseWorkspaceJava300inioStudyIOstudy1.class
    --F:EclipseWorkspaceJava300in	est
    ---F:EclipseWorkspaceJava300in	eststringTest
    ----F:EclipseWorkspaceJava300in	eststringTestArrayCopy1.class
    ----F:EclipseWorkspaceJava300in	eststringTestMyArrayList.class
    ----F:EclipseWorkspaceJava300in	eststringTestMyHashMap.class
    ----F:EclipseWorkspaceJava300in	eststringTestNode.class
    ----F:EclipseWorkspaceJava300in	eststringTestTestBubbleSort.class
    ----F:EclipseWorkspaceJava300in	eststringTestTestCollection.class
    ----F:EclipseWorkspaceJava300in	eststringTestTestString.class
    -F:EclipseWorkspaceJava300src
    --F:EclipseWorkspaceJava300srcioStudy
    ---F:EclipseWorkspaceJava300srcioStudyDirStudy.java
    ---F:EclipseWorkspaceJava300srcioStudyIOstudy1.java
    --F:EclipseWorkspaceJava300src	est
    ---F:EclipseWorkspaceJava300src	eststringTest
    ----F:EclipseWorkspaceJava300src	eststringTestArrayCopy1.java
    ----F:EclipseWorkspaceJava300src	eststringTestMyArrayList.java
    ----F:EclipseWorkspaceJava300src	eststringTestMyHashMap.java
    ----F:EclipseWorkspaceJava300src	eststringTestTestBubbleSort.java
    ----F:EclipseWorkspaceJava300src	eststringTestTestCollection.java
    ----F:EclipseWorkspaceJava300src	eststringTestTestString.java
    -F:EclipseWorkspaceJava300	emp
    --F:EclipseWorkspaceJava300	emp	est
    View Code

    字节到字符是解码(decode),字符到字节是编码(encode)。

  • 相关阅读:
    android面试(4)---文件存储
    android面试(3)---基本问题
    android面试(2)----组件
    android面试(1)----布局
    Android四大组件之BroadCast
    Android四大组件之Service(续2)
    Android四大组件之Service(续)
    Android四大组件之Service
    Android四大组件之Activity & Fragement(续)
    172. Factorial Trailing Zeroes(阶乘中0的个数 数学题)
  • 原文地址:https://www.cnblogs.com/ustc-anmin/p/10945877.html
Copyright © 2011-2022 走看看