File操作方法

判断文件是否存在      file.exists() 

创建文件夹                file.mkdir()         file.mkdirs创建多级目录

删除文件                   file.delete()

判断是否是一个目录   file.isDirectory();如果不是目录或者目录不存在返回false

判断是否是一个文件   file.isFile()

创建一个新的文件      file.creatNewFile()

  1. public class FileDemo {
  2. public static void main(String[]args){
  3. /**
  4. * 了解构造函数的情况
  5. */
  6. File file = new File("E:\\java.io\\lai");
  7. if(!file.exists()){
  8. file.mkdirs();
  9. System.out.println(file.exists());
  10. }
  11. else{
  12. file.delete();
  13. }
  14. System.out.println(file.isDirectory());
  15. System.out.println(file.isFile());
  16. // File file2=new File("e:\\java.io\\日记.txt");
  17. File file2=new File("e:\\java.io,日记.txt");
  18. if(!file.exists()){
  19. try {
  20. file2.createNewFile();
  21. } catch (IOException e) {
  22. e.printStackTrace();
  23. }
  24. }
  25. else{
  26. file2.delete();
  27. }
  28. }
  29. }

File对象的API 

file.getAbsolutePath()             文件路径

file.getName()                        文件名称

file.getParent()                       文件的父目录路径

String[] filenames=dir.list() 返回的是字符串数组 不包含子目录下的内容

File[] files=dir.listFiles();返回的是直接子目录(文件)的对象

递归方法返回所有目录和子目录的文件:

  1. File[] files=dir.listFiles();
  2. if(files!=null&&files.length>0){
  3. for (File file : files) {
  4. if(file.isDirectory()){
  5. listDirectory(file);
  6. }
  7. else{
  8. System.out.println(file);
  9. }
  10. }
  11. }

RandomAccessFile java提供的对文件的访问,读文件写文件 支持随机访问文件

java文件模型:在硬盘上的文件是byte 是数据的集合

打开文件的2种模式:(rw)读写  (r)只读

RandomAccessFile raf=new RandomAccessFile(file,"rw");

写方法:

raf.write(int) 只写一个字节 后八位 同时指针指向下一个位置准备再次写入

读方法:

raf.read(int) 读一个字节

文件读写完一定要关闭


来自为知笔记(Wiz)

时间: 2024-09-14 20:23:52

File操作方法的相关文章

C#File类常用的文件操作方法(创建、移动、删除、复制等)

File类,是一个静态类,主要是来提供一些函数库用的.静态实用类,提供了很多静态的方法,支持对文件的基本操作,包括创建,拷贝,移动,删除和 打开一个文件. File类方法的参量很多时候都是路径path.File的一些方法可以返回FileStream和StreamWriter的对象.可以 和他们配套使用.System.IO.File类和System.IO.FileInfo类 主要提供有关文件的各种操作,在使用时需要引用System.IO命名空间. 一.File类常用的操作方法 1.创建文件方法 /

Java File类学习笔记2:File类对象及常用操作方法

一. 文件.相对路径与绝对路径 1.文件 (1)标准文件:就像图片,音乐文件等. (2)目录文件:也就是平常所说的文件夹. (3)虚拟内存文件:系统在运行程序时生成的临时性文件. 2.文件的路径 (1)相对路径:相对于某一文件的路径,形象地说是把两文件的绝对路径相同的部分砍掉,剩下的就是相对路径 如: A文件是"D:\MyDocuments\StudySample\src\cn\xmh", B文件是"D:\MyDocuments\StudySample\src\netjava

C#中File类的文件操作方法详解

File类,是一个静态类,主要是来提供一些函数库用的.静态实用类,提供了很多静态的方法,支持对文件的基本操作,包括创建,拷贝,移动,删除和打开一个文件.File类方法的参量很多时候都是路径path.File的一些方法可以返回FileStream和StreamWriter的对象.可以和他们配套使用. System.IO.File类和System.IO.FileInfo类主要提供有关文件的各种操作,在使用时需要引用System.IO命名空间.下面通过程序实例来介绍其主要属性和方法. (1) 文件打开

File FileStream StreamWriter StreamReader文件读写操作方法

string path = "D:\\AccountChecking\\Test.txt"; string content = "abcdefg\r\nhigklmn\r\nopqrst"; //操作文件夹对象,无则创建文件夹,可以一次创建多级 Directory.CreateDirectory("D:\\AccountChecking\\"); #region File-对于文件的典型操作,如复制.移动.重命名.创建.打开.删除和一次将追加到单

Python文件和目录操作方法大全(含实例)

一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法.1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()2.返回指定目录下的所有文件和目录名:os.listdir()               例: print os.listdir(r'E:\test_dir')3.函数用来删除一个文件:os.remove()4.删除多个目录:os.removedirs(r"c:\python")5.检验给出的路径是否是一个文件:os.

[转]ios 开发file's owner以及outlet与连线的理解

转载地址:http://www.cocoachina.com/bbs/simple/?t108822.html xib文件本身可以看做是一个xml,app启动的时候会根据xml构造xib对应的界面及其控件, file's owner 可以看做是 xib对应的类,比如 view对应的xib文件的file'owner对应的就是 viewcontrol的类, outlet是针对xib文件中希望能够在外部引用的控件成员,那么为什么要做outlet与file's owner 之间的连线呢?这里file's

python文件和目录操作方法大全

一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法. 1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()2.返回指定目录下的所有文件和目录名:os.listdir()3.函数用来删除一个文件:os.remove()4.删除多个目录:os.removedirs(r“c:\python”)5.检验给出的路径是否是一个文件:os.path.isfile()6.检验给出的路径是否是一个目录:os.path.isdir()7.判断是否是绝对

文件操作方法fscanf

直入主题,首先把经典方法放在前面: 如下情况大量有规律的数据存储在文件中格式化的读取方法: Almond #EED9C4 Antique Brass #C88A65 Apricot #FDD5B1 Aquamarine #71D9E2 Asparagus #7BA05B ............................. 先上代码: 1 FILE *fp; //定义文件指针 2 char a[20]={0}; //定义两个数组来接受数据 3 char b[20]={0}; 4 5 fp=

C/C++中字符串String及字符操作方法

本文总结C/C++中字符串操作方法,还在学习中,不定期更新... 字符串的输入方法 1.单个单词可以直接用std::cin,因为:std::cin读取并忽略开头所有的空白字符(如空格,换行符,制表符),读取字符直至再次遇到空白字符,读取终止.所以cin只能读取单个单词.显然可以多次使用cin来获取多个单词: 2.多个单词使用函数std::getline(std::cin, s)请看下面代码: #include <iostream> #include <string> int mai