真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

分享一些java操作文件的方法技巧

分享一些java操作文件的方法技巧?針對這個問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

創(chuàng)新互聯(lián)建站堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站制作、成都網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的扎賚特網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

File類簡介

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);//這里就是重命名文件的操作,直接新建一個file對象然后使用renameTo方法可以重命名文件

    } else {
      System.out.println("文件不存在");
      try {
        file.createNewFile();
        System.out.println("文件已被創(chuàng)建");
      } catch (IOException e) {
        System.out.println("文件無法創(chuàng)建");
      }
    }
    if (file.exists()) {
      //刪除文件
      file.delete();
      System.out.println("刪除文件");
    } else {
    }
  }
}

文件夾操作

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);//這里重命名了文件夾 文件夾的重命名是可以單獨更改一級的文件夾名的 而這一級下面的文件夾不變 保存目錄結(jié)構(gòu)
      if (folder.delete()) {
        System.out.print("done");//這里的刪除只能刪除空文件夾,如果文件夾中有東西,那么則不能刪除,不問三七二十一直接刪除一個非空文件夾是非常不負(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)建一個,mkdirs可以創(chuàng)建多級目錄

  }
}

文件屬性設(shè)置

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();//只讀
    }
  }
}

遍歷文件夾

  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

文件簡單讀寫

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是一個字節(jié)流,將字節(jié)流和字符流轉(zhuǎn)化的時候,就需要制定一個編碼方式,不然就會亂碼
        BufferedReader br = new BufferedReader(isr);//字符緩沖區(qū)

        String line;
        while((line = br.readLine())!=null){//這里將緩沖區(qū)里的內(nèi)容如果非空就讀出來打印
          System.out.println(line);

        }
        br.close();//最后將各個線程關(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);//這里如果文件不存在會自動創(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();
    }

  }
}

關(guān)于分享一些java操作文件的方法技巧問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。


網(wǎng)頁題目:分享一些java操作文件的方法技巧
文章位置:http://weahome.cn/article/jhgcoj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部