Java创建文件并写入内容
以下代码可以创建一个文件,并使用FileWriter向文件中写入内容,若路径不存在则自动创建路径,若文件已经存在,则不再创建
public void createFile() throws IOException {String filePath = "D:/a/b";File dir = new File(filePath);// 一、检查放置文件的文件夹路径是否存在,不存在则创建if (!dir.exists()) {dir.mkdirs();// mkdirs创建多级目录}File checkFile = new File(filePath + "/filename.txt");FileWriter writer = null;try {// 二、检查目标文件是否存在,不存在则创建if (!checkFile.exists()) {checkFile.createNewFile();// 创建目标文件}// 三、向目标文件中写入内容// FileWriter(File file, boolean append),append为true时为追加模式,false或缺省则为覆盖模式writer = new FileWriter(checkFile, true);writer.append("your content");writer.flush();} catch (IOException e) {e.printStackTrace();} finally {if (null != writer)writer.close();}
}
File对象的mkdirs()和mkdir()的区别
mkdir:只能创建一级目录,例如”D:/a”,如果给的路径是多级目录,例如”D:/a/b/c”,则不会创建成功,不会有任何目录被创建,比较局限,个人不推荐使用。
mkdirs:可以创建多级目录,例如”D:/a/b/c”,通常创建目录多使用此函数。
Java创建文件并写入内容相关推荐
- Java创建文件并写入字符串
Java创建文件并写入字符串,如果文件存在则只写入字符串. String sourceString = "sourceString"; //待写入字符串 byte[] source ...
- Linux 快速创建文件并写入内容
Linux 创建文件并写入内容 1.自动创建 test.txt 文件 2.自动写入 "Raspberry" > 创建并写入 >> 追加写入 其他方法: vi vi ...
- ASP.NET创建文件并写入内容
本文从最基本的操作开始,解释在ASP.NET中文件处理的概念,包括如从一个文件中读取内容.如何向一个文件中写入内容和如何删除一个文件. 前面已经提到,要想在ASP.NET 页面中进行文件处理,必须要有 ...
- 文件——创建文件并写入内容
package main import ( "os" "fmt" "bufio" ) /* 基本介绍 func OpenFile(name ...
- 【PHP】创建文件并写入内容
/*** 1.文件不存在,创建并写入内容* 2.文件存在,比较新内容与文件已有内容,* 不同->覆盖文件内容;* 相同->不操作文件;*/function createAndWrite($ ...
- Delphi 创建文件并写入内容,以及FileCreate释放的方法
Delphi在向文件写入内容时,经常需要判断文件是否存在,如果存在,用TStringList读取内容,并将新加入的内容加入容器中.如果文件不存在,就创建文件,而后写入,可是经常会碰到文件正在使用的错误 ...
- 用C语言创建文件并写入内容
目录 一.概念须知 1.1.相关库函数 1.1.1.打开指定文件的模式选择 详见: 二.创建一个.c文件,并写入Hello 三.加入一些流程 一.概念须知 1.1.相关库函数 FILE *fope ...
- linux用vi写文件内容,Linux下利用vi编辑器创建文件并写入内容 专家详解
Linux系统作为一款以命令行操作为主的系统,vi编辑器无疑大大扩展了命令行的功能,使用户在命令行下可以进行文件的各种操作,学会vi编辑器的使用无疑是非常必要的.而且vi的使用和vim的使用非常相似, ...
- Android手机SD卡创建文件并写入内容
在Android开发过程中,经常需要在手机中写入并存储一些文件,下面是写入文件代码部分,带注释可直接使用. /*** 写入文件方法* @param content*/public static voi ...
最新文章
- 问题二:相关性怎么引入?
- yolov3深度解析
- Linux怎么创建date文件,Linux下手工创建oracle database
- 网址被微信拦截怎么办 微信屏蔽的域名如何正常访问
- CSS3展开带弹性动画的手风琴菜单
- Activiti 接收任务活动
- MySQL kill操作
- 课下作业:评估输入法(搜狗)
- 【2019杭电多校第七场1011=HDU6656】Kejin Player(期望dp+递推+逆元)
- 2015阿里巴巴实习生招聘客户端开发试题
- 如何将手机里的小视频做成GIF动图?一键轻松生成GIF动画
- ram与flash你知道多少?
- android webview 本地视频播放,Android中webview html5 自动播放本地视频
- TextView 悬挂缩进实现及解析
- Attrbute value muster
- 使用MaxCompute搭建社交好友推荐系统
- C# ushort强制转换int会导致丢失
- root的设备开机自动开启WIFI ADB
- I.MX6 FFmpeg 录制视频
- java.sql.BatchUpdateException: ORA-01401: 插入的值对于列过大