国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - java中的文件操作總結(jié)(干貨)

java中的文件操作總結(jié)(干貨)

2020-08-09 22:42coder_elijah Java教程

本篇文章主要介紹了java中的文件操作總結(jié)(干貨),主要有文件讀寫,遍歷文件夾,文件夾操作等,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。

File類簡(jiǎn)介

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package com.file;
 
import java.io.File;
import java.io.IOException;
 
/**
 * Created by elijahliu on 2017/2/10.
 */
public class filetest {
  public static void main(String[] args) {
    File file = new File("hello.txt");
    //是否存在
    if (file.exists()) {
      //文件
      System.out.println(file.isFile());
      //路徑(文件夾)
      System.out.println(file.isDirectory());
 
      File nameto = new File("new Hello.txt");
      file.renameTo(nameto);//這里就是重命名文件的操作,直接新建一個(gè)file對(duì)象然后使用renameTo方法可以重命名文件
 
    } else {
      System.out.println("文件不存在");
      try {
        file.createNewFile();
        System.out.println("文件已被創(chuàng)建");
      } catch (IOException e) {
        System.out.println("文件無(wú)法創(chuàng)建");
      }
    }
    if (file.exists()) {
      //刪除文件
      file.delete();
      System.out.println("刪除文件");
    } else {
    }
  }
}

文件夾操作

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package com.file;
 
import java.io.File;
 
/**
 * Created by elijahliu on 2017/2/11.
 */
public class HelloFolder {
  public static void main(String[] args) {
    File folder = new File("my new folder");
    if (folder.mkdir()) {//創(chuàng)建文件夾 判斷是否成功
      System.out.println("文件夾創(chuàng)建完成");
      File newfolder = new File("myn new foleder - new");
      folder.renameTo(newfolder);//這里重命名了文件夾 文件夾的重命名是可以單獨(dú)更改一級(jí)的文件夾名的 而這一級(jí)下面的文件夾不變 保存目錄結(jié)構(gòu)
      if (folder.delete()) {
        System.out.print("done");//這里的刪除只能刪除空文件夾,如果文件夾中有東西,那么則不能刪除,不問三七二十一直接刪除一個(gè)非空文件夾是非常不負(fù)責(zé)任的
      } else {
        System.out.println("fail");
      }
 
    }else{
      if (folder.exists()) {
        System.out.println("文件夾已經(jīng)存在不用創(chuàng)建");
      }else{
        System.out.println("文件夾創(chuàng)建失敗");
      }
    }
    File folders = new File("my new folder/one/two/three/main");
    folders.mkdirs();//在java中用mkdir只能創(chuàng)建一個(gè),mkdirs可以創(chuàng)建多級(jí)目錄
 
  }
}

文件屬性設(shè)置

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package com.file;
 
import java.io.File;
 
/**
 * Created by elijahliu on 2017/2/11.
 */
public class SetFileProperty {
  public static void main(String[] args){
    File file = new File("test.file");
    if (file.exists()){
      file.setWritable(true);//可寫
      file.setReadable(true);//可讀
      file.setReadOnly();//只讀
    }
  }
}

遍歷文件夾

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public void printFiles(File dir,int tab) {//tab為不同目錄結(jié)構(gòu)的縮進(jìn)量
  if (dir.isDirectory()) {
    File next[] = dir.listFiles();//判斷如果是目錄 則返回目錄所有的文件名數(shù)組用于遍歷文件夾
    for (int i = 0;i<next.length;i++) {//層次縮進(jìn)輸出
      System.out.print("---");
    }
    for(int i = 0;i<next.length;i++) {//這里用了遞歸獲取目錄結(jié)構(gòu)
      System.out.println(next[i].getName());
      if (next[i].isFile()) {
        printFiles(next[i],++tab);
 
      }
    }
  }
}

文件簡(jiǎn)單讀寫

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
package com.file;
 
import java.io.*;
 
/**
 * Created by elijahliu on 2017/2/11.
 */
public class ReadFile {
  public static void main(String[] args) {
    File file = new File("new Hello.txt");
    if(file.exists()){
      System.err.print("exsit");
      try (FileInputStream fis = new FileInputStream(file)) {//文件輸入流 這是字節(jié)流
 
        InputStreamReader isr = new InputStreamReader(fis,"UTF-8");//inputstreamReader是一個(gè)字節(jié)流,將字節(jié)流和字符流轉(zhuǎn)化的時(shí)候,就需要制定一個(gè)編碼方式,不然就會(huì)亂碼
        BufferedReader br = new BufferedReader(isr);//字符緩沖區(qū)
 
        String line;
        while((line = br.readLine())!=null){//這里將緩沖區(qū)里的內(nèi)容如果非空就讀出來(lái)打印
          System.out.println(line);
 
        }
        br.close();//最后將各個(gè)線程關(guān)閉
        isr.close();
        fis.close();
      } catch (FileNotFoundException e) {
        e.printStackTrace();
      } catch (IOException e) {
        e.printStackTrace();
      }
    }
    File newfile = new File("newtext.txt");
    try {
      FileOutputStream fos = new FileOutputStream(newfile);//這里如果文件不存在會(huì)自動(dòng)創(chuàng)建文件
      OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF-8");//和讀取一樣這里是轉(zhuǎn)化的是字節(jié)和字符流
      BufferedWriter bw = new BufferedWriter(osw);//這里是寫入緩沖區(qū)
 
      bw.write("厲害了我的哥");//寫入字符串
 
      bw.close();//和上面一樣 這里后打開的先關(guān)閉 先打開的后關(guān)閉
      osw.close();
      fos.close();
      System.out.println("done");
    } catch (FileNotFoundException e) {
      e.printStackTrace();
    } catch (UnsupportedEncodingException e) {
      e.printStackTrace();
    } catch (IOException e) {
      e.printStackTrace();
    }
 
  }
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:http://www.jianshu.com/p/5770760f83c1#

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 国产精彩视频 | 日韩综合网 | 精品成人 | 亚洲综合激情网 | 91污在线观看 | 久久国产精品久久久久久电车 | 久久亚洲欧美日韩精品专区 | 在线免费国产 | 热久久影院 | 久久亚洲综合 | 久久伊人国产 | 视频一区二区三区在线观看 | 国产精品久久久久久久久久久久| 久久久久久久久久久国产 | 国产人妖在线 | 成人黄色片网站 | 一区二区三区视频免费 | 国产精品一卡二卡 | 91精品国产色综合久久 | 自拍亚洲 | 免费在线观看黄色 | 日韩一区在线视频 | 国产精品久久久久久久午夜片 | 欧美精品一区二区三区四区五区 | 国产精品2| japan23xxxxhd乱| 精品国产一级 | 日韩在线 中文字幕 | 一区二区三区日韩在线 | 91亚洲免费 | 羞羞视频在线观看 | 国产精品欧美一区二区三区 | 性色av香蕉一区二区 | 久色视频在线观看 | 国产精品久久久久久亚洲影视 | 91综合在线 | 国产精品一区二区视频 | 中文字幕在线观看精品视频 | 天天爽夜夜爽夜夜爽精品视频 | 亚洲精品成人av | 日韩欧美精品在线 |