File常用方法归纳

File file = new File("JAVA\\a"); 检索文件根目录
boolean newFile = false;
//判断文件是否存在
newFlie = flie.creatNewFile();创建文件
contains 此方法用来判定此段字符串中是否含有指定的字符或者字符串
基本语法
public boolean contains(charSequence chars )
char 要判断的字符或者字符串
返回值,如果包含指定的字符或者字符串则返回true 否则返回false;
复制代码
public class String01 {
    public static void main(String[] args) {
        String ms = "Runoob";
        System.out.println(ms.contains("Run"));
        System.out.println(ms.contains("oo"));
        System.out.println(ms.contains("ob"));
        System.out.println(ms.contains("c"));
        System.out.println(ms.contains("d"));
    }
}
复制代码

 

 file.getName();//获取文件或者文件夹的名字

file.getPath();//获取文件路径

file.getParent();//获取文件上级路径

file.isDirectory();//判断是不是文件夹

file.isFile();//判断是不是 文件

file.exists();存在 !file.exsits();//取反

 File file=new File("E:\\a\\b");

      if(!file.exists()){

           file.creatNewFile();

            //创建单个文件夹

          file.mkdir();

           }

File file = new File("E:\\a\\b\\c\\d\\e");

        if(!file.exists() ){

        //创建级联文件夹

         file.mkdirs();

    }

public static void main(String[] args) throws Execption{

// 创建一个文件对象

File file = new File("E:\\0709.txt");

 //构件一个输入流

//源 文件对象

// 目的地 内存

FileInputStream fis = new FileInputStream(file);

//Reads a byte of date from this input stream

//从当前的输入流中读一个字节出来

// 读的是 byte 返回值是 int

// char ch = ()fis.read();

//System.out.println("ch = "+ch);

// ch = (shar)fis.read();

System.out.println("ch="+ch);

}

// 读文件的所有的内容

//如果读到文件的末尾,会返回-1

//返回的是 剩下的可读字节数

// int available = fis.avaiable();

// System.out.println("available="+available);

// char ch = (char)fis.read();

//available = fis.available();

//System.out.println("available="+available);

//1 利用available()

  int length = fis.available();

        for(int i = 0;i<length,i++){

          char ch = (char)fis.read();

          System.out.println(ch);

     }

// for (int i = 0; i < fis.available(); i++) {
// char ch = (char) fis.read();
// System.out.print(ch);
// System.out.println("fis.available() "+fis.available());
// }

/**

读一个字符判断是不是-1

如果不是 则输出

如果是则跳出循环

*/

int ch = 0;

while((ch=fis.read())!=-1){

System.out.print(ch);

}

 



posted @   風浅  阅读(104)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示