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中创建文件,并且写入内容相关推荐

  1. java中的jsp文件创建_在JSP中创建文件夹和文件

    在JSP中判断某文件是否存在,并创建文件夹和文件. 备忘. 在WinXP + Tomcat5.1 中,代码如下: //得到web根路径//绝对路径 //getServletContext().getR ...

  2. python怎么创建文件夹视频_怎么用python创建文件夹

    Python中创建文件夹的方法:import os def mkdir(path): folder = os.path.exists(path) if not folder:              ...

  3. java 怎么获取object的数据_自学java,想将来从事大数据工作,现实吗?怎么学?...

    自学java,想将来从事大数据工作,怎么学? 我是大一通信工程的一名学生,我们学习的是C,但我将来想从事大数据开发的工作,我想向各位大佬请教一下,像我这种情况,自学java然后去从事大数据工作是不是不 ...

  4. java在指定项目下创建目录_在指定目录创建文件 Java代码

    linux 下 以哪个用户启动weblogic  那么 它就会哪个用户的权限, 如用weblogic用户启那么他就只能操作weblogic用户权限内的可用文件及文件夹,用root启动,则可以可用操作所 ...

  5. android手机内存创建文件夹,Android在内存问题中创建文件夹

    我在内部存储器中为我的应用程序创建文件夹时遇到了一些问题.我正在使用这段代码: public static void createFoldersInInternalStorage(Context co ...

  6. java 读取硬件设备发送数据_基于java的物联网设备控制系统源码分享,loT硬件智能化...

    基于Paas服务的物联网平台,用于快速开发.部署物联设备接入. 降低物联网企业研发.运维和运营成本,帮助企业将物联设备快速互联网化,提高物联网项目的落地能力. 系统截图 系统核心特性 1.可扩展性强 ...

  7. mysql schema 保存数据_在MySQL中,所有触发器的定义都保存在information_schema数据库下的()表中。_学小易找答案...

    [单选题]如何将英制 的零件转为公制的零件 ( ). [判断题]连续选择边线创建倒角时,不能单独修改某一边线的倒角大小 [判断题]创建筋特征时截面必须是闭和的 [填空题]Hibernate 的会话接口 ...

  8. java 多个线程共享数据_【java并发】多个线程间共享数据

    先看1个多线程间同享数据的问题: 设计4个线程,其中两个线程每次对data增加1,另外两个线程每次对data减少1. 从问题来看,很明显触及到了线程间通数据的同享,4个线程同享1个data,共同操作1 ...

  9. python从标准输入读取数据_在PYTHON中如何从标准输入读取内容stdin

    Python有几种方法来读取标准输入的数据. 1.sys.stdin sys.stdin提供了read()和readline()函数,如果想按一行行来读取,可以考虑使用它:import sys lin ...

最新文章

  1. 《Hibernate 系列》- 入门例子
  2. Python+selenium+firefox模拟登录微博并爬取数据(1
  3. python分别统计男女人数_python实现爬虫统计学校BBS男女比例(一)
  4. 北京内推 | 地平线视觉算法团队招聘视觉算法实习生
  5. pc显示器分辨率 前端_明基透露索尼PS5可提供1440p分辨率选项
  6. php.ini 只读,disabled by the php.ini setting phar.readonly
  7. H264 profile and level
  8. php for循环建数据
  9. java-jsoup爬虫
  10. opencv 图像平滑处理(python)
  11. 顺序表的定义和基本操作
  12. 狼性的华为,是否有人性?
  13. python爬虫爬取图片代码_Python爬虫爬取煎蛋网图片代码实例
  14. netty 通道接口定义
  15. BZOJ 2708 木偶
  16. 科技爱好者周刊:第 87 期
  17. JavaScript如何截取指定位置的字符串
  18. github中repositories与projects区别
  19. matlab里motor的符号,motor的用法总结大全
  20. MyEclipse中maven的下载、配置及安装

热门文章

  1. python爬取公交车站数据_Python爬虫实例_城市公交网络站点数据的爬取方法
  2. 手动代码上线 及个人优化调整
  3. Controller接口控制器详解(1)
  4. retrofit封装
  5. python入门第二章房贷计算器 打印五子棋棋盘 猜数字 计数器 逢七拍手游戏
  6. 基于JAVA+SpringMVC+Mybatis+MYSQL的政务信息管理系统
  7. linux malloc速度,性能 – memcpy()的速度受malloc()的不同方式的影响很大
  8. 使用 show status 命令
  9. 扩展progress_timer的计时精度
  10. CDialogBuilder 类