1、文件创建、重命名、删除

code:

 package com.test;

 import java.io.File;
import java.io.IOException; public class File1 { public static void main(String[] args) {
File file = new File("new hello.txt");
if(file.exists()){//判断文件是否存在 System.out.println(file.isFile());//判断是否为文件
System.out.println(file.isDirectory());//判断是否为路径(文件夹)
//file.delete();文件的删除
File nameto = new File("new hello.txt");
file.renameTo(nameto);//文件的重命名 }else{//如果文件不存在,则创建文件
System.out.println("文件不存在");
try {
file.createNewFile();//创建文件
System.out.println("文件已经成功创建");
} catch (IOException e) { System.out.println("文件无法被创建");
}
} }
}

2、文件属性的读取

 package com.test;

 import java.io.File;

 public class ReadFile {

     public static void main(String[] args) {
File file = new File("text.txt");
//判断文件是否存在
System.out.println("判断文件是否存在 :"+file.exists());
//读取文件名称
System.out.println("读取文件名称: "+file.getName());
//读取文件路径
System.out.println("读取文件路径 :"+file.getPath());
//读取文件绝对路径
System.out.println("读取文件绝对路径: "+file.getAbsolutePath());
//读取文件父级路径
System.out.println("读取文件父级路径: "+new File(file.getAbsolutePath()).getParent());
//读取文件大小
System.out.println("读取文件大小: "+file.length()+"byte");//返回byte值
//判断文件是否被隐藏
System.out.println("判断文件是否被隐藏: "+file.isHidden());
//判断文件是否可读
System.out.println("判断文件是否可读: "+file.canRead());
//判断文件是否可写
System.out.println("判断文件是否可写 :"+file.canWrite());
//判断文件是否为文件夹
System.out.println("判断文件是否为文件夹 :"+file.isDirectory());
} }

3、文件属性的设置

 package com.test;

 import java.io.File;

 public class setFileProperty {

     public static void main(String[] args) {
File file = new File("text.txt");
//设置文件可写
file.setWritable(true);//true为可写,false为不可写
//设置文件可读
file.setReadable(false);//true为可读,false为不可读
//设置文件只读
file.setReadOnly();
}
}

4、文件的简单读写

 package com.test;

 import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException; public class ReadWriteTextFile { public static void main(String[] args) { File file = new File("text.txt");//采用相对路径 if(file.exists()){//判断文件是否存在
System.out.println("exits");
try {
FileInputStream fis = new FileInputStream(file);
InputStreamReader isr = new InputStreamReader(fis,"utf-8");
BufferedReader br = new BufferedReader(isr);
String line;
while((line = br.readLine())!=null){
System.out.println(line);
}
br.close();
isr.close();
fis.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} }
File newfile = new File("newtext.txt");
try { FileOutputStream fos = new FileOutputStream(newfile);
OutputStreamWriter osw = new OutputStreamWriter(fos, "utf-8");
BufferedWriter bw = new BufferedWriter(osw); bw.write("abc\n");
bw.write("def\n");
bw.close();
osw.close();
fos.close();
System.out.println("写入完成"); } catch (FileNotFoundException e) {
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} } }

java之File的更多相关文章

  1. java.nio.file.Path

    public interface Path extends Comparable<Path>, Iterable<Path>, Watchable 1. A Path repr ...

  2. Java篇-File类之常用操作

    /** * */ package com.io.file; import java.io.File; import java.io.IOException; /** * <pre> * & ...

  3. Java篇-File类之创建删除

    /** * */ package com.io.file; import java.io.File; import java.io.IOException; import org.junit.Test ...

  4. IO:File类(java.io.File)

    public class File extends Object implements Serializable, Comparable<File> 构造方法: public File(S ...

  5. Java class file format specfication

    Java class file format spec Link: https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html Her ...

  6. java.io.file

    package cn.edu.tongji.cims.wade.system;     import java.io.*;     public class FileOperate {     pub ...

  7. ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet

    严重: Context initialization failedorg.springframework.beans.factory.BeanDefinitionStoreException: Fai ...

  8. java获取指定路径下的指定文件/java.io.File.listFiles(FilenameFilter filter)

    java.io.File.listFiles(FilenameFilter filter) 返回抽象路径名数组,表示在目录中此抽象路径名表示,满足指定过滤器的文件和目录. 声明 以下是java.io. ...

  9. 【java IO File】统计项目代码总共多少行

    统计项目代码总共有多少行 思想: 1.首先将不需要迭代的文件夹,保存在集合中,不满足的就是需要迭代的文件夹 2.将需要进行统计行数的代码文件保存在集合中,满足的就是需要计算文件行数的文件 3.迭代方法 ...

  10. 关于Java中File的renameTo函数

    先看Java编程实战经典中的一道习题: 编写程序,程序运行时输入目录名称,并把该目录下的所有文件名后缀修改成.txt. 按照题意,我在d盘新建了文件夹test,并在该文件夹下新建了一个文件file.d ...

随机推荐

  1. Spring MVC 注解[转]

    [学习笔记]基于注解的spring3.0.x MVC学习笔记(九) 摘要: 本章节,仅为@SessionAttributes的功能扩展介绍介绍,结合@requestparam注解进行简易无数据库分页. ...

  2. opencv和javacv版本不一致

    Exception in thread "main" java.lang.UnsatisfiedLinkError: no jniopencv_highgui in java.li ...

  3. DataTables 配置和使用

    WEB后台开发,如果用的是Bootstrap框架,那这个表格神器你一定不要错过. 官方地址:https://datatables.net/ What?英文不好,没关系咱有中文的 http://data ...

  4. 【iOS之runtime、runloop】

    什么是runtime runtime就是运行时,是系统在运行时的一些动态机制,它是一套底层的API,我们平时编写的OC代码,最终会转换为runtime实现. runtime的作用 可以利用runtim ...

  5. 忘记 mysql5.5.24 数据库 root 密码

    兹整理如下,供网友参考 第一步:关闭mysql服务 第二步:新建txt 写入如下内容 UPDATE mysql.user SET Password=PASSWORD('blog.const.net.c ...

  6. 服务 进程间通讯 IPC AIDL Parcelable 简介

    1.IBinder和Binder是什么鬼? 我们来看看官方文档怎么说: 中文翻译:  IBinder是远程对象的基本接口,是为了高性能而设计的轻量级远程调用机制的核心部分. 但他不仅用于远程调用,也用 ...

  7. JavaScript“闭包”精解

    一.变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域. 变量的作用域无非就是两种:全局变量和局部变量. 详细了解 Javascript语言的特殊之处,就在于函数内部可以直接读 ...

  8. 转载——SQL Server中Rowcount与@@Rowcount的用法

    转载自:http://www.lmwlove.com/ac/ID943 rowcount的用法: rowcount的作用就是用来限定后面的sql在返回指定的行数之后便停止处理,比如下面的示例, set ...

  9. 纯js滑动脚本

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  10. 如何读懂SQL Server的事务日志

    简介 本文将介绍SQL Server的事务日志中记录了哪一些信息,如何来读懂这些事务日志中信息.首先介绍一个微软没有公开的函数fn_dblog,在文章的接下来的部分主要用到这个函数来读取事务日志. f ...