Java IO创建目录和文件实例代码
我们先来看下具体代码:
import java.io.File; import java.io.IOException; public class CreatFile{ public static void main(String[] args) { File newDir=new File("D:/test"); //声明磁盘目录 File newFile = new File(newDir,"test.txt"); //声明目录文件 boolean newCreatDir=newDir.exists(); boolean newCreatFile=newFile.exists(); //创建目录及文件 if(newCreatDir==false){ try{ //异常监听 newDir.mkdirs(); //创建目录 System.out.println(newDir.getAbsolutePath()+"目录已创建"); newFile.createNewFile(); //创建文件 System.out.println(newFile.getAbsolutePath()+"文件已创建"); } catch(IOException e){ //捕捉异常 e.printStackTrace(); //在命令行打印异常信息在程序中出错的位置及原因 } } else{ System.out.println(newDir.getAbsolutePath()+"目录已存在"); } if(newCreatFile==true){ System.out.println(newFile.getAbsolutePath()+"文件已存在"); } } }
说明:
创建目录的方法,mkdirs();或者mkdir(); 区别在于mkdirs()可以多级创建。
创建文件方法,createNewFile();
相关推荐
-
Java语言中flush()函数作用及使用方法详解
最近在学习io流,发现每次都会出现flush()函数,查了一下其作用,起作用主要如下 //------–flush()的作用--------– 笼统且错误的回答: 缓冲区中的数据保存直到缓冲区满后才写出,也可以使用flush方法将缓冲区中的数据强制写出或使用close()方法关闭流,关闭流之前,缓冲输出流将缓冲区数据一次性写出.flash()和close()都使数据强制写出,所以两种结果是一样的,如果都不写的话,会发现不能成功写出 针对上述回答,给出了精准的回答 FileOutPutStream
-
代码实例Java IO判断目录和文件是否存在
我们先来看完整的代码: import java.io.File; public class JudgeFile { public static void main(String[] args) { File dir = new File("D:/"); //声明D磁盘 File file = new File(dir,"test"); //声明D磁盘根目录下名为test的文件 boolean d=dir.exists(); boolean f=file.exists
-
java关闭流连接IO工具类
本文实例为大家分享了java关闭流连接IO工具类的具体代码,供大家参考,具体内容如下 package com.demo.utils; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.Reader; import java.io.Writer; /** * 关闭流连接IO工具类 * @author dongyangyang * @Date 2016
-
深入理解Java IO的flush
Java的IO是一个大知识点, 如果把它的知识点拆开来说的话估计能说一个星期,关于IO的体系可以看看下面这张图, 接下来我们从一段代码开始聊吧,先看看下面这段代码 public class Test { public static void main(String[] args) throws Exception { File file = new File("text.txt"); if(!file.exists()) { file.createNewFile(); } FileOu
-
Java IO文件后缀名过滤总结
实现效果:列出某个目录下的特定后缀名文件(如,列出D盘根目录下txt后缀的文件) import java.io.File; import java.io.FilenameFilter; public class QueryFile implements FilenameFilter{ String extension; //文件扩展名 public QueryFile(String extension){ this.extension="."+extension.toLowerCase
-
浅析Java IO相关知识点
最近面试问的比较多的问题就是IO这一块了,有些也答出来了,有些答的不好,最近这段时间开始深入了解一些这方面的东西,也想总结一下. 前置点 1,用户空间系统空间 Linux系统会把一个进程分为两个空间,用户空间和系统空间,比如我们正常的编码,操作的都是用户空间的,那如果我们需要调用系统功能,比如拷贝系统文件,这种就需要调用系统组件,获取内核服务,完成操作 IO的两个阶段 IO的执行过程中分为两个阶段,等待就绪,执行拷贝 等待就绪:我们知道,我们执行IO操作的时候,数据可能来自别的应用程序或者网络,
-
JAVA8如何妙用Optional解决NPE问题详解
引言 NPE(NullPointerException)是调试程序最常见的异常.google一下有很多关于方法到底应该返回null还是new一个空对象的讨论. 在文章的开头,先说下NPE问题,NPE问题就是,我们在开发中经常碰到的NullPointerException.假设我们有两个类,他们的UML类图如下图所示 在这种情况下,有如下代码 user.getAddress().getProvince(); 这种写法,在user为null时,是有可能报NullPointerException异常的
-
Java IO创建目录和文件实例代码
我们先来看下具体代码: import java.io.File; import java.io.IOException; public class CreatFile{ public static void main(String[] args) { File newDir=new File("D:/test"); //声明磁盘目录 File newFile = new File(newDir,"test.txt"); //声明目录文件 boolean newCre
-
Java自动解压文件实例代码
复制代码 代码如下: import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.Enumeration; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; public cl
-
Java递归模糊查询文件实例代码
目录 前言 Java递归模糊查询文件 总结 前言 在数据结构算法设计中,或者一个方法的具体实现的时候,有一种方法叫做"递归",这种方法在思想上并不是特别难,但是实现起来还是有一些需要注意的.虽然对于很多递归算法都可以由相应的循环迭代来代替,但是对于一些比较抽象复杂的算法不用递归很难理解与实现. Java递归模糊查询文件 字符串模糊查询 /** * 模糊查询 * @param str 需要查询的字符串 * @param part 部分 * @return true 代表查到的 false
-
java实现输出文件夹下某个格式的所有文件实例代码
package file; import java.io.File; /** * 输出某个文件夹下所有某个格式的文件 * @author hasee * */ public class Demo2 { public static void main(String[] args) { getTxtName("d:/a",".jpg"); } public static void getTxtName(String path,String suffix) { //判断文
-
Java程序打包成带参数的jar文件实例代码
这里我们通过Apache Commons CLI来完成目标功能,废话不多说直接上代码 所需的maven依赖 <dependency> <groupId>commons-cli</groupId> <artifactId>commons-cli</artifactId> <version>1.4</version> </dependency> 这里我们贴出主类代码 Options opts = new Optio
-
java使用RandomAccessFile类基于指针读写文件实例代码
java API中提供了一个基于指针操作实现对文件随机访问操作的类,该类就是RandomAccessFile类,该类不同于其他很多基于流方式读写文件的类.它直接继承自Object. public class RandomAccessFile extends Objectimplements DataOutput, DataInput, Closeable{...} 1.使用该类时可以指定对要操作文件的读写模式. 第一种模式是只读模式,第二种模式是读写模式.在创建该类实例时指定. @Test pu
-
java IO流将一个文件拆分为多个子文件代码示例
文件分割与合并是一个常见需求,比如:上传大文件时,可以先分割成小块,传到服务器后,再进行合并.很多高大上的分布式文件系统(比如:google的GFS.taobao的TFS)里,也是按block为单位,对文件进行分割或合并. 看下基本思路: 如果有一个大文件,指定分割大小后(比如:按1M切割) step 1: 先根据原始文件大小.分割大小,算出最终分割的小文件数N step 2: 在磁盘上创建这N个小文件 step 3: 开多个线程(线程数=分割文件数),每个线程里,利用RandomAccessF
-
Java实现FTP服务器功能实例代码
FTP(File Transfer Protocol 文件传输协议)是Internet 上用来传送文件的协议.在Internet上通过FTP 服务器可以进行文件的上传(Upload)或下载(Download).FTP是实时联机服务,在使用它之前必须是具有该服务的一个用户(用户名和口令),工作时客户端必须先登录到作为服务器一方的计算机上,用户登录后可以进行文件搜索和文件传送等有关操作,如改变当前工作目录.列文件目录.设置传输参数及传送文件等.使用FTP可以传送所有类型的文件,如文本文件.二进制可执
-
JavaWeb中上传和下载文件实例代码
一丶先引入上传下载的lib 二丶上传的的servlet package com.test.action; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.List; import javax.servlet.ServletExcepti
-
java 根据坐标截取图片实例代码
java 根据坐标截取图片 实例代码:代码中有不是注释,很好看懂! package com.json.test; import java.awt.Rectangle; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.util.Iterator; import javax.imageio.
随机推荐
- C++基于递归算法解决汉诺塔问题与树的遍历功能示例
- nodejs简单实现操作arduino
- 简单实现Java版学生管理系统
- javascript实现滑动解锁功能
- 详解ASP.NET Core 之 Identity 入门(三)
- JavaScript正则表达式中的ignoreCase属性使用详解
- Centos 6.5 下安装mysql 5.6.21的方法
- 手机端转换rem适应
- jQuery随机密码生成的方法
- C#图片按比例缩放实例
- sql server 常用的几个数据类型
- 完美解决mysql启动后随即关闭的问题(ibdata1文件损坏导致)
- oracle 数据库数据迁移解决方案
- 基于js实现二级下拉联动
- nginx php-fpm 小VPS 优化
- php中foreach结合curl实现多线程的方法分析
- 人工智能最火编程语言 Python大战Java!
- JavaScript生成简单等差数列
- Vue 进入/离开动画效果
- JVM中的守护线程示例详解