⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 files.java~3~

📁 自动格式化优盘.good,find
💻 JAVA~3~
字号:
package ListDisks;

/*
 * Created on 2005-3-10
 * To change the template for this generated file go to
 * Window>Preferences>Java>Code Generation>Code and Comments
 */

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.FileNotFoundException;


/**
 * @author zhangqinglin
 * To change the template for this generated type comment go to
 * Window>Preferences>Java>Code Generation>Code and Comments
 */
public class Files {

  static String space(int i) {
    String space = "";
    while (i > 0) {
      space = space + " ";
      i--;
    }
    return space;
  }

  public static String newLine = System.getProperty("line.separator");
  public static void main(String[] args) throws IOException {
    Files f = new Files();
// System.out.println(f.readFile("f:\\LinkFile.java"));
// f.readAllFile("f:\\","LinkFile.java");
// f.readLineFile("f:\\","LinkFile.java");
// System.out.println(f.fileIsNull("f:\\","122.txt"));
// f.readFolderByFile("F:\\PDF");
// System.out.println(f.createAndDeleteFolder("ss","f:\\"));
// System.out.println(f.createAndDeleteFile("f:\\ss\\","TestFile.dat"));
    String[] ss = new String[50];
    for (int i = 0; i < ss.length; i++) {
      ss[i] = "信息技术和互联网(计算机软硬件,通讯) " + i;
    }
    f.WriteFile("e:\\ss\\", "TestFile.txt", ss);
    System.exit(0);
  }
  public void WriteXmlFile(String filePath,String fileName1, String xmlText) {
    //写xml文件
    Files file = new Files();
    String fileName = fileName1 + ".xml";
    try {
      file.DeleteFile(filePath, fileName);
      file.CreateFile(filePath, fileName);
      file.WriteFile(filePath, fileName,
                     xmlText);
    }
    catch (IOException ex1) {
      System.out.println("删除、创建或写入文件时出错,文件名:" + filePath + fileName + "。");
    }
  }
  /**
   * 文件的写入
   * @param filePath(文件路径)
   * @param fileName(文件名)
   * @param args[]
   * @throws IOException
   */
  public void WriteFile(String filePath, String fileName, String[] args) throws
      IOException {
    FileWriter fw = new FileWriter(filePath + fileName);
    PrintWriter out = new PrintWriter(fw);
    for (int i = 0; i < args.length; i++) {
      out.write(args[i]);
      out.println();
      out.flush();
    }
    fw.close();
    out.close();
  }

  /**
   * 文件的写入
   * @param filePath(文件路径)
   * @param fileName(文件名)
   * @param args
   * @throws IOException
   */
  public void WriteFile(String filePath, String fileName, String args) throws
      IOException {
    FileWriter fw = new FileWriter(filePath + fileName);
    fw.write(args);
    fw.close();
  }

  /**
   * 创建与删除文件
   * @param filePath
   * @param fileName
   * @return 创建成功返回true
   * @throws IOException
   */
  public boolean DeleteFile(String filePath, String fileName) throws
      IOException {
    boolean result = false;
    File file = new File(filePath, fileName);
    if (file.exists()) {
      file.delete();
      result = true;

    }
    return result;
  }

  public boolean Exists(String filePath, String fileName) {
    boolean result = false;
    File file = new File(filePath, fileName);
    if (file.exists()) {
      result = true;
    }
    return result;
  }

  public boolean CreateFile(String filePath, String fileName) throws
      IOException {
    boolean result = false;
    File file = new File(filePath, fileName);
    if (!file.exists()) {
      file.createNewFile();
      result = true;

    }
    return result;
  }

  /**
   * 创建和删除目录
   * @param folderName
   * @param filePath
   * @return 删除成功返回true
   */
  public boolean CreateFolder(String folderName, String filePath) {
    boolean result = false;
    try {
      File file = new File(filePath + folderName);
      if (!file.exists()) {
        file.mkdir();
        System.out.println("目录不存在,已经建立!");
        result = true;
      }
    }
    catch (Exception ex) {
      result = false;
      System.out.println("CreateAndDeleteFolder is error:" + ex);
    }
    return result;
  }

  public boolean DeleteFolder(String folderName, String filePath) {
    boolean result = false;
    try {
      File file = new File(filePath + folderName);
      if (file.exists()) {
        file.delete();
        System.out.println("目录已经存在,已删除!");
        result = true;
      }
    }
    catch (Exception ex) {
      result = false;
      System.out.println("CreateAndDeleteFolder is error:" + ex);
    }
    return result;
  }

  /**
   * 输出目录中的所有文件及目录名字
   * @param filePath
   */
  public void ReadFolderByFile(String filePath) {
    File file = new File(filePath);
    File[] tempFile = file.listFiles();
    for (int i = 0; i < tempFile.length; i++) {
      if (tempFile[i].isFile()) {
        System.out.println("File : " + tempFile[i].getName());
      }
      if (tempFile[i].isDirectory()) {
        System.out.println("Directory : " + tempFile[i].getName());
      }
    }
  }

  /**
   * 检查文件中是否为一个空
   * @param filePath
   * @param fileName
   * @return 为空返回true
   * @throws IOException
   */
  public boolean IsFileNull(String filePath, String fileName) throws
      IOException {
    boolean result = false;
    FileReader fr = new FileReader(filePath + fileName);
    if (fr.read() == -1) {
      result = true;
      System.out.println(fileName + " 文件中没有数据!");
    }
    else {
      System.out.println(fileName + " 文件中有数据!");
    }
    fr.close();
    return result;
  }

  /*读xml文件的所有内容,生成String并返回*/
  public String ReadFile(String filePath, String fileName) {
    String xmlTextReturn =null;
    char[] chrBuffer = new char[30000]; //缓冲
    int intLength;
    FileReader fileReader = null;
    try {
      fileReader = new FileReader(filePath + fileName);
      //读文件内容
      try {
        xmlTextReturn="";
        while ( (intLength = fileReader.read(chrBuffer)) != -1) {
          xmlTextReturn = xmlTextReturn + chrBuffer.toString();
        }
        return xmlTextReturn;
      }
      catch (IOException ex1) {
        System.out.println("不能读文件,文件名:"+filePath + fileName);
        return xmlTextReturn;
      }
    }
    catch (FileNotFoundException ex) {
      System.out.println("因生成FileReader对象出错,所以不能读文件,文件名:"+filePath + fileName);
      return xmlTextReturn;
    }

  }

  /**
   * 一行一行的读取文件中的数据
   * @param filePath
   * @param fileName
   * @throws IOException
   */
  public void ReadLineFile(String filePath, String fileName) throws IOException {
    FileReader fr = new FileReader(filePath + fileName);
    BufferedReader br = new BufferedReader(fr);
    String line = br.readLine();
    while (line != null) {
      System.out.println(line);
      line = br.readLine();
    }
    br.close();
    fr.close();
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -