File类

  • 创建一个file类(没有无参构造)的对象,并与文件进行关联
  • 用File类来操作文件,代码如下:
package com.bjsxt.test01;

import java.io.File;

public class Test {
public static void main(String[] args) {
//File f = new File("D:\浏览器下载\网络图片"); 错误的 一个斜杠系统会误识别为转义字符
//File f = new File("D:\\浏览器下载\\网络图片");//正确
//System.out.println(f);
//File f1 = new File("D:/浏览器下载/网络图片");//正确(最快捷)
//System.out.println(f1);
File f = new File("D:" + File.separator + "浏览器下载" + File.separator + "网络图片");//正确(最准确,扩展性好,但是麻烦),这个属性代表的就是斜杠
System.out.println(f);
//现在我们的程序已经和文件关联,然后我们就是要获取文件的信息
/*
if (f.exists()){
f.delete();//如果从在就删了,如果不存在就创建
}else{
f.createNewFile();
}
*/
System.out.println("-------------");
System.out.println(f.isDirectory());
System.out.println(f.isFile());
System.out.println(f.isHidden());
System.out.println(f.getAbsolutePath());//绝对路径
System.out.println(f.getPath());//相对(当前项目)路径
System.out.println(f.getName());
System.out.println(f.getParent());
System.out.println(f.canRead());
System.out.println(f.canWrite());
}
}
  • 用File文件来操作文件夹,代码如下:
package com.bjsxt.test01;

import java.io.File;

public class Test2 {
public static void main(String[] args) {
File f = new File("D:/86187");
/*
if (f.exists()){
f.delete();
}else{
f.mkdir();//创建文件夹,但是只能创建一层
f.mkdirs();//多层用这个
}
*/
/*
String[] list = f.list();//这个方法返回一个数组,数组中是该文件夹下的所有文件
for (String s : list) {
System.out.println(s);
}
*/
/*
File[] files = f.listFiles();//比上面的功能更加强大,都可以展示文件文件夹(平时肯定用这个)
for (File file : files) {
System.out.println(file.getName()+"---"+file.length()+"---"+file.isDirectory());
}
*/ }
}

io流(File类)的更多相关文章

  1. 09、IO流—File类与IO流

    目录 一.File类 基本认识 实用方法 获取功能 重命名功能(包含剪切) 判断功能 创建.删除文件 实际小案例 二.IO流 1.认识IO流 2.IO流基类介绍 字节流基类介绍 字符流基类介绍 三.节 ...

  2. Java—IO流 File类的常用API

    File类 1.只用于表示文件(目录)的信息(名称.大小等),不能用于文件内容的访问. package cn.test; import java.io.File; import java.io.IOE ...

  3. 021.1 IO流——File类

    ########################################IO流:    IO:用于处理设备上的数据的技术.设备:内存,硬盘,光盘    流:系统资源,Windows系统本身就可 ...

  4. IO流——File类(文件流类)

    java语言的输入输出操作是借助于输入输出包java.io来实现的,按传输方向分为输入流与输出流,从外设传递到应用程序的流为输入流,将数据从应用程序输入到外设的流为输出流. File类的构造方法: 1 ...

  5. JAVA:IO流——File类

    1.掌握File 类的作用 2.可以使用File 类中的方法对文件进行操作 所有的 io 操作都保存在 java.io 包中. 构造方法:public File (String pathname) 直 ...

  6. Java IO流-File类

    2017-10-24 23:50:22 File类 File类:文件和目录路径名的抽象表示形式.该文件或者目录不一定真实存在. * 构造方法 File类有四种构造方法,主要采用的构造方法师第二种,也就 ...

  7. Java第三阶段学习(一、IO流------File类)

    一.IO概述: 把内存中的数据存入到硬盘(持久化设备)中叫做:输出(写)Output操作.JAVA软件往电脑硬盘上走叫输出. 把硬盘中的数据读取到到内存里叫做:输入(读)Input操作.电脑硬盘上往J ...

  8. Java IO流-File类的使用示例-创建文件夹和文件的正确方法

    当创建一个文件时,比如:E:\\test\\test.txt,此时若文件夹test不存在,那么直接创建文件会出错,故首先要判断文件夹是否存在,不存在的话要首先创建文件夹. public class F ...

  9. Java学习笔记33(IO:打印流,IO流工具类)

    打印流: 有两个类:PrintStream     PrintWriter类,两个类的方法一样,构造方法不一样 PrintStream构造方法:接收File类型,接收字符串文件名,接收字节输出流(Ou ...

  10. Java常用工具类之IO流工具类

    package com.wazn.learn.util; import java.io.Closeable; import java.io.IOException; /** * IO流工具类 * * ...

随机推荐

  1. JS编程练习:封装insertAfter函数(功能类似于系统insertBefor)

    那么insertAfter()要实现的功能: 在指定的子节点后面插入新的子节点: 1 <body> 2 <div> 3 <p></p> 4 <sp ...

  2. mybatis(十一)mybatis常见问题

    用注解还是用 xml 配置? 常用注解:@Insert.@Select.@Update.@Delete.@Param.@Results. @Result 在 MyBatis 的工程中,我们有两种配置 ...

  3. Sentry React SourceMaps All In One

    Sentry React SourceMaps All In One React https://docs.sentry.io/platforms/javascript/guides/react/ h ...

  4. js debounce & throttle All In One

    js debounce & throttle All In One debounce & throttle js 节流 防抖 debounce 防抖 防抖,是指一个事件触发后在单位时间 ...

  5. SSL/TLS All In One

    SSL/TLS All In One HTTPS SSL/TLS 的工作原理 https://www.websecurity.digicert.com/zh/cn/security-topics/ho ...

  6. AIoT & IoT

    AIoT & IoT Artificial Intelligence of Things Internet of Things AIoT === AI + IoT 人工智能物联网 === 人工 ...

  7. js group objects in an array

    js group objects in an array js group objects in an array var groupBy = function(xs, key) { return x ...

  8. flutter 插件调用callback函数

    dart plugin class TestLib { static MethodChannel _channel = const MethodChannel('test_lib') ..setMet ...

  9. Vue为何采用异步渲染

    Vue为何采用异步渲染 Vue在更新DOM时是异步执行的,只要侦听到数据变化,Vue将开启一个队列,并缓冲在同一事件循环中发生的所有数据变更,如果同一个watcher被多次触发,只会被推入到队列中一次 ...

  10. docker镜像常用操作的基本命令

    1.拉取/下载镜像 docker pull 镜像名称       (可以从网易云镜像中心获取要下载的镜像) 2.查看已经下载的镜像 docker images 3.删除本地镜像 docker rmi ...