java建立新文件保存数据_关于java中创建文件,并且写入内容
packagecom.file.run;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.PrintWriter;importjava.util.UUID;/***@author夕橘子-O
*@version2016年7月8日 上午10:38:49*/
public classForFile {//生成文件路径
private static String path = "D:\\file\\";//文件路径+名称
private staticString filenameTemp;/*** 创建文件
*@paramfileName 文件名称
*@paramfilecontent 文件内容
*@return是否创建成功,成功则返回true*/
public static booleancreateFile(String fileName,String filecontent){
Boolean bool= false;
filenameTemp= path+fileName+".txt";//文件路径+名称+文件类型
File file = newFile(filenameTemp);try{//如果文件不存在,则创建新的文件
if(!file.exists()){
file.createNewFile();
bool= true;
System.out.println("success create file,the file is "+filenameTemp);//创建文件成功后,写入内容到文件里
writeFileContent(filenameTemp, filecontent);
}
}catch(Exception e) {
e.printStackTrace();
}returnbool;
}/*** 向文件中写入内容
*@paramfilepath 文件路径与名称
*@paramnewstr 写入的内容
*@return*@throwsIOException*/
public static boolean writeFileContent(String filepath,String newstr) throwsIOException{
Boolean bool= false;
String filein= newstr+"\r\n";//新写入的行,换行
String temp = "";
FileInputStream fis= null;
InputStreamReader isr= null;
BufferedReader br= null;
FileOutputStream fos= null;
PrintWriter pw= null;try{
File file= new File(filepath);//文件路径(包括文件名称)//将文件读入输入流
fis = newFileInputStream(file);
isr= newInputStreamReader(fis);
br= newBufferedReader(isr);
StringBuffer buffer= newStringBuffer();//文件原有内容
for(int i=0;(temp =br.readLine())!=null;i++){
buffer.append(temp);//行与行之间的分隔符 相当于“\n”
buffer = buffer.append(System.getProperty("line.separator"));
}
buffer.append(filein);
fos= newFileOutputStream(file);
pw= newPrintWriter(fos);
pw.write(buffer.toString().toCharArray());
pw.flush();
bool= true;
}catch(Exception e) {//TODO: handle exception
e.printStackTrace();
}finally{//不要忘记关闭
if (pw != null) {
pw.close();
}if (fos != null) {
fos.close();
}if (br != null) {
br.close();
}if (isr != null) {
isr.close();
}if (fis != null) {
fis.close();
}
}returnbool;
}/*** 删除文件
*@paramfileName 文件名称
*@return
*/
public static booleandelFile(String fileName){
Boolean bool= false;
filenameTemp= path+fileName+".txt";
File file= newFile(filenameTemp);try{if(file.exists()){
file.delete();
bool= true;
}
}catch(Exception e) {//TODO: handle exception
}returnbool;
}public static voidmain(String[] args) {
UUID uuid=UUID.randomUUID();
createFile(uuid+"myfile", "我的梦说别停留等待,就让光芒折射泪湿的瞳孔,映出心中最想拥有的彩虹,带我奔向那片有你的天空,因为你是我的梦 我的梦");
}
}
java建立新文件保存数据_关于java中创建文件,并且写入内容相关推荐
- java中的jsp文件创建_在JSP中创建文件夹和文件
在JSP中判断某文件是否存在,并创建文件夹和文件. 备忘. 在WinXP + Tomcat5.1 中,代码如下: //得到web根路径//绝对路径 //getServletContext().getR ...
- python怎么创建文件夹视频_怎么用python创建文件夹
Python中创建文件夹的方法:import os def mkdir(path): folder = os.path.exists(path) if not folder: ...
- java 怎么获取object的数据_自学java,想将来从事大数据工作,现实吗?怎么学?...
自学java,想将来从事大数据工作,怎么学? 我是大一通信工程的一名学生,我们学习的是C,但我将来想从事大数据开发的工作,我想向各位大佬请教一下,像我这种情况,自学java然后去从事大数据工作是不是不 ...
- java在指定项目下创建目录_在指定目录创建文件 Java代码
linux 下 以哪个用户启动weblogic 那么 它就会哪个用户的权限, 如用weblogic用户启那么他就只能操作weblogic用户权限内的可用文件及文件夹,用root启动,则可以可用操作所 ...
- android手机内存创建文件夹,Android在内存问题中创建文件夹
我在内部存储器中为我的应用程序创建文件夹时遇到了一些问题.我正在使用这段代码: public static void createFoldersInInternalStorage(Context co ...
- java 读取硬件设备发送数据_基于java的物联网设备控制系统源码分享,loT硬件智能化...
基于Paas服务的物联网平台,用于快速开发.部署物联设备接入. 降低物联网企业研发.运维和运营成本,帮助企业将物联设备快速互联网化,提高物联网项目的落地能力. 系统截图 系统核心特性 1.可扩展性强 ...
- mysql schema 保存数据_在MySQL中,所有触发器的定义都保存在information_schema数据库下的()表中。_学小易找答案...
[单选题]如何将英制 的零件转为公制的零件 ( ). [判断题]连续选择边线创建倒角时,不能单独修改某一边线的倒角大小 [判断题]创建筋特征时截面必须是闭和的 [填空题]Hibernate 的会话接口 ...
- java 多个线程共享数据_【java并发】多个线程间共享数据
先看1个多线程间同享数据的问题: 设计4个线程,其中两个线程每次对data增加1,另外两个线程每次对data减少1. 从问题来看,很明显触及到了线程间通数据的同享,4个线程同享1个data,共同操作1 ...
- python从标准输入读取数据_在PYTHON中如何从标准输入读取内容stdin
Python有几种方法来读取标准输入的数据. 1.sys.stdin sys.stdin提供了read()和readline()函数,如果想按一行行来读取,可以考虑使用它:import sys lin ...
最新文章
- 《Hibernate 系列》- 入门例子
- Python+selenium+firefox模拟登录微博并爬取数据(1
- python分别统计男女人数_python实现爬虫统计学校BBS男女比例(一)
- 北京内推 | 地平线视觉算法团队招聘视觉算法实习生
- pc显示器分辨率 前端_明基透露索尼PS5可提供1440p分辨率选项
- php.ini 只读,disabled by the php.ini setting phar.readonly
- H264 profile and level
- php for循环建数据
- java-jsoup爬虫
- opencv 图像平滑处理(python)
- 顺序表的定义和基本操作
- 狼性的华为,是否有人性?
- python爬虫爬取图片代码_Python爬虫爬取煎蛋网图片代码实例
- netty 通道接口定义
- BZOJ 2708 木偶
- 科技爱好者周刊:第 87 期
- JavaScript如何截取指定位置的字符串
- github中repositories与projects区别
- matlab里motor的符号,motor的用法总结大全
- MyEclipse中maven的下载、配置及安装
热门文章
- python爬取公交车站数据_Python爬虫实例_城市公交网络站点数据的爬取方法
- 手动代码上线 及个人优化调整
- Controller接口控制器详解(1)
- retrofit封装
- python入门第二章房贷计算器 打印五子棋棋盘 猜数字 计数器 逢七拍手游戏
- 基于JAVA+SpringMVC+Mybatis+MYSQL的政务信息管理系统
- linux malloc速度,性能 – memcpy()的速度受malloc()的不同方式的影响很大
- 使用 show status 命令
- 扩展progress_timer的计时精度
- CDialogBuilder 类