博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java IO 操作
阅读量:4317 次
发布时间:2019-06-06

本文共 2499 字,大约阅读时间需要 8 分钟。

Java IO 操作

一、File

1、在指定位置创建一个文件

package com.erquan.dofile;

 

import java.io.File;

import java.io.IOException;

 

public class CreateFile {

public static void main(String[] args) {

//File file = new File("c://file.txt");  //但不通用不同系统的分隔符不同(File.separator)

File file = new File("c:" + File.separator + "file.txt"); try {

//在指定的位置新建一个文件

boolean b = file.createNewFile();

if (b) {

System.out.println("创建文件成功!!");

else {

System.out.println("创建文件失败!!!");

}

catch (IOException e) {

e.printStackTrace();

}

}

}

 

 

2、删除指定位置的文件

package com.erquan.dofile;

 

import java.io.File;

 

public class DeleteFile {

public static void main(String[] args) {

//File file = new File("c://file.txt");  //但不通用不同系统的分隔符不同(File.separator)

File file = new File("c:" + File.separator + "file.txt"); boolean b = file.delete();

if (b) {

System.out.println("删除文件成功!!!");

else {

System.out.println("删除文件失败!!!!");

}

}

}

 

3

package com.erquan.dofile;

 

import java.io.File;

import java.io.IOException;

 

 

public class CreateAndDeleteFile {

public static void main(String[] args) {

File file = new File("c:" + File.separator + "file.txt");

 

if (file.exists()) {

System.out.println("文件存在!!");

file.delete();

else {

System.out.println("文件不存在");

try {

file.createNewFile();

catch (IOException e) {

e.printStackTrace();

}

}

}

 

}

 

 

4、找出某个目录下的各个文件

package com.erquan.dofile;

 

import java.io.File;

 

public class FindFile {

 

 

public static void main(String[] args) {

File file = new File("c:" + File.separator + "WINDOWS");

String name[] = file.list();

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

System.out.println(name[i]);

}

}

}

 

 

5、的出某个目录下的各个文件的具体路径

package com.erquan.dofile;

 

import java.io.File;

 

public class GetFilePath {

 

 

public static void main(String[] args) {

File file = new File("c:" + File.separator + "WINDOWS");

File filePath[] = file.listFiles();

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

System.out.print(filePath[i].getParent() + "---->");  //父目录

System.out.println(filePath[i].getPath());  //获取文件路径

}

}

}

 

 

6、 先创建一个文件夹,再在创建的文件夹下创建一个文件

package com.erquan.dofile;

 

import java.io.File;

import java.io.IOException;

 

public class CreateDir {

 

 

public static void main(String[] args) {

File file = new File("C:" + File.separator + "test");

file.mkdir();  //创建目录

//在创建的目录下再创建一个文件

String parentFile = file.getParent();

file = new File(parentFile + File.separator + "test" + File.separator + "test.txt");

try {

file.createNewFile();

catch (IOException e) {

e.printStackTrace();

}

}

}

 

 

 

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/ubuntuvim/p/4796570.html

你可能感兴趣的文章
【转】使用 WebGL 进行 3D 开发,第 1 部分: WebGL 简介
查看>>
js用正则表达式控制价格输入
查看>>
chromium浏览器开发系列第三篇:chromium源码目录结构
查看>>
java开发操作系统内核:由实模式进入保护模式之32位寻址
查看>>
第五讲:单例模式
查看>>
Python编程语言的起源
查看>>
Azure ARMTemplate模板,VM扩展命令
查看>>
使用Masstransit开发基于消息传递的分布式应用
查看>>
[CF808A] Lucky Year(规律)
查看>>
关于推送遇到的一些问题
查看>>
寒假作业3 抓老鼠啊~亏了还是赚了?
查看>>
Orcal Job创建实例
查看>>
Django
查看>>
批量Excel数据导入Oracle数据库(引用 自 wuhuacong(伍华聪)的专栏)
查看>>
处理移动障碍
查看>>
优化VR体验的7个建议
查看>>
2015年创业中遇到的技术问题:21-30
查看>>
《社交红利》读书总结--如何从微信微博QQ空间等社交网络带走海量用户、流量与收入...
查看>>
JDK工具(一)–Java编译器javac
查看>>
深入.NET框架与面向对象的回顾
查看>>