文件File操作总结ITeye - 凯发娱乐

文件File操作总结ITeye

2019-01-11 22:11:57 | 作者: 浩瀚 | 标签: 文件,操作,创立 | 浏览: 815

文件的操作在开发过程中在所难免,例如文件File创立、删去、读写、文件夹创立、输出文件夹目录下悉数文件称号等操作,下面给出一些文件的根本操作,供我们参阅。详细参阅代码如下:

package cn.example.file;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class CreateFile {
 /**
  * 创立一个文件
  */
 public void CreateNewFile()
 {
  String path="D:"+File.separator+"TextFile.txt";
        File f=new File(path);
        try {
         if(f.exists()==false)
         {
   f.createNewFile();
         }
  } catch (IOException e) {
   e.printStackTrace();
  }
 }
 /**
  * 删去一个指定途径的文件
  */
 public void deleteFile()
 {
  String path="D:"+File.separator+"TextFile.txt";
        File f=new File(path);
        if(f.exists())
         f.delete();
 }
 /**
  * 创立文件夹,而且列出文件夹中一切的文件称号
  */
 public void createFile()
 {
  String path="D:"+File.separator+"File.txt";
        File f=new File(path);
  f.mkdirs();//答应创立多级目录
  String str[]=f.list();//把目录下面一切文件称号保存在一个数组中,
  for(int i=0;i str.length;i++)
  {
   System.out.println(str[i]);
  }
 }
 public void findFile()
 {
  String path="D:"+File.separator;
        File f=new File(path);
  File[] str=f.listFiles();//列出D盘文件中悉数文件的称号和途径
  for(int i=0;i str.length;i++)
  {
   System.out.println(str[i]);
  }
 }
 /**
  * 
  * 判别一个文件是否是目录文件
  */
 public void Directory()
 {
  String path="D:"+File.separator;
        File f=new File(path);
        if(f.isDirectory())
        {
         System.out.println("是目录文件");
        }
        else
        {
         System.out.println("不是目录文件");
        }
 }
 /**
  * 向指定文件中写入内容
  * @throws IOException 
  */
 public void writeFile() throws IOException
 {
  String path="D:"+File.separator+"TextFile.txt";
        File f=new File(path);//假如文件不存在,程序会主动创立一个文件,而且把内容写入文件中
        try {
   OutputStream out=new FileOutputStream(f,true);//追加的方法
   String s="hello";
   byte b[]=s.getBytes();//将一个byte数组写入数据流
   out.write(b);
   out.close();
  } catch (FileNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }
 /**
  * 读取指定文件中的内容
  *
  */
 public void readFile() throws IOException
 {
  String path="D:"+File.separator+"TextFile.txt";
        File f=new File(path);
        InputStream in=new FileInputStream(f);
        byte b[]=new byte[1024];
        in.read(b);//把读取到的内容保存到byte中
        System.out.println(new String(b));
        in.close(); 
 }
}

 

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表凯发娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章