java 文件的操作(File)

/**创建文件
* File 的两个常亮(File.separator(\)、File.pathSeparator(;))
* 直接在windows下使用\进行分割是可以的。
* 但是在linux下就不是\了。
* 所以,要想使得我们的代码跨平台,更加健壮,所以,大家都采用这两个常量吧。
* */
public static void createFileT(){
      File file=new File("D:"+File.separator+"IO" +File.separator+"file01.txt");
  //File file=new File("D:\\IO\\file01.txt"); Windows下可以使用
  try {
  file.createNewFile();
  } catch (IOException e) {
    System.out.println("IO异常");
    e.printStackTrace();
  }
}
/**
* 删除一个文件
* */
public static void delectFile(){
   File file =new File("D:"+File.separator+"IO" +File.separator+"file01.txt");
   if(file.exists()){
     file.delete();
  }
  else{
      System.out.println("文件不存在");
    }
}
/**
* 创建一个文件夹
* */
public static void createFileMix(){
    File file=new File("D:"+File.separator+"IO" +File.separator+"file01");
    file.mkdir();
  }
/**
* 获得指定目录的全部文件(包括隐藏文件):
* */
public static void getFile(){
    File file=new File("D:"+File.separator);
    String[]str=file.list();
    for (int i= 0; i< str.length; i++) {
      System.out.println(str[i]);
    }
  }
/**
* 判断指定的路径是否为目录
* */
public static void FileDirectory(){
  File file=new File("D:"+File.separator+"IO");
    String str= file.isDirectory() ? "yes":"no";
    System.out.println(str);
  }
/**
* 搜索指定目录的全部内容
* */
public static void print(File file ){
  if(file!=null){
    if(file.isDirectory()){
      File [] fileArray=file.listFiles();
      if(fileArray!=null){
          for (int i = 0; i < fileArray.length; i++) {
                  print(fileArray[i]);
                }  
              }
          }
          else{
            System.out.println(file);
          }
      }
  }

时间: 2024-08-02 07:01:58

java 文件的操作(File)的相关文章

Java 文件写操作

在进行文件写操作的时候,有两种操作方方式.一个是连续写,一个是覆盖式写. 代码如下: import java.io.BufferedWriter; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; // text:要写入的内容:isAppend:写入方式,true为连续写,false为覆盖式写入. public void write(String text

Java文件IO操作应该抛弃File拥抱Path和Files

Java7中文件IO发生了很大的变化,专门引入了很多新的类: import java.nio.file.DirectoryStream;import java.nio.file.FileSystem;import java.nio.file.FileSystems;import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.Paths;import java.nio.file.attribute.FileAt

java文件读写操作

Java IO系统里读写文件使用Reader和Writer两个抽象类,Reader中read()和close()方法都是抽象方法.Writer中 write(),flush()和close()方法为抽象方法.子类应该分别实现他们. Java IO已经为我们提供了三个方便的Reader的实现类,FileReader,InputStreamReader和BufferedReader.其中最重要的类是InputStreamReader, 它是字节转换为字符的桥梁.你可以在构造器重指定编码的方式,如果不

java文件读写操作类

借鉴了项目以前的文件写入功能,实现了对文件读写操作的封装 仅仅需要在读写方法传入路径即可(可以是绝对或相对路径) 以后使用时,可以在此基础上改进,比如: 写操作: 1,对java GUI中文本框中的内容进行捕获,放在txt文本文档中 2,对各种类型数据都以字符串的形式逐行写入 3,对全局数组的内容进行写入 读操作: 获取文件行数 对逐行字符串型数据进行类型转换,放入二维数组中 为后面算法处理提供入口,但是要小心的是:不可以将行数用全局变量做计数器,否则每次读入是全局变量累加出错,应重新开始读取

Java文件读写操作指定编码方式防乱码

读文件:BufferedReader 从字符输入流中读取文本,缓冲各个字符,从而提供字符.数组和行的高效读取. 可以指定缓冲区的大小,或者可使用默认的大小.大多数情况下,默认值就足够大了. 通常,Reader 所作的每个读取请求都会导致对基础字符或字节流进行相应的读取请求.因此,建议用 BufferedReader 包装所有其 read() 操作可能开销很高的 Reader(如 FileReader 和 InputStreamReader).例如, BufferedReader in   = n

Java文件读写操作具体代码实现

可以直接下载源文件使用:http://download.csdn.net/detail/zhanghao_hulk/8638541 package test; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.File

Java的IO操作---File类

目标 1)掌握File类作用 2)可以使用file类中方法对文件进行读写操作. File类 唯一与文件有关的类.使用file类可进行创建或删除操作,要想使用File类,首先观察File类的构造方法. public File(String pathname);实例化File类的时候,必须设置好路径. 常量:: public staitc final String pathSeparator: 明明使用了static final定义的常量,这里为什么使用了小写方式.实际上这属于JAVA的历史遗留问题

C/C++文件输入输出操作——FILE*、fstream、windowsAPI

http://hi.baidu.com/andywangcn/item/cb3e9785d6c124caee083ddb 基于C的文件操作 在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之. 一.流式文件操作这种方式的文件操作有一个重要的结构FILE,FILE在头文件stdio.h中定义如下: typedef struct {int level; /* fill/empty level of buffer */unsigned flags; /* Fi

Java文件与io——File类

概念: File类:表示文件和目录路径名的抽象表示形式. File类可以实现文件的创建.删除.重命名.得到路径.创建时间等等,是唯一与文件本身有关的操作类. 例: public class FileDemo { /** * * @param target 目录文件夹 * @param ext 扩展名 */ //查找某个文件夹下的文件 public static void findFile(File target,String ext){ if(target!=null){ if(target.i