1. package com.abin.facade.ws.mail.function;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.File;
  5. import java.io.FileOutputStream;
  6. import java.io.FileReader;
  7. import java.io.RandomAccessFile;
  8.  
  9. public class FileOperation {
  10.  
  11. /**
  12. * 创建文件
  13. * @param fileName
  14. * @return
  15. */
  16. public static boolean createFile(File fileName)throws Exception{
  17. boolean flag=false;
  18. try{
  19. if(!fileName.exists()){
  20. fileName.createNewFile();
  21. flag=true;
  22. }
  23. }catch(Exception e){
  24. e.printStackTrace();
  25. }
  26. return true;
  27. }
  28.  
  29. /**
  30. * 读TXT文件内容
  31. * @param fileName
  32. * @return
  33. */
  34. public static String readTxtFile(File fileName)throws Exception{
  35. String result=null;
  36. FileReader fileReader=null;
  37. BufferedReader bufferedReader=null;
  38. try{
  39. fileReader=new FileReader(fileName);
  40. bufferedReader=new BufferedReader(fileReader);
  41. try{
  42. String read=null;
  43. while((read=bufferedReader.readLine())!=null){
  44. result=result+read+"\r\n";
  45. }
  46. }catch(Exception e){
  47. e.printStackTrace();
  48. }
  49. }catch(Exception e){
  50. e.printStackTrace();
  51. }finally{
  52. if(bufferedReader!=null){
  53. bufferedReader.close();
  54. }
  55. if(fileReader!=null){
  56. fileReader.close();
  57. }
  58. }
  59. System.out.println("读取出来的文件内容是:"+"\r\n"+result);
  60. return result;
  61. }
  62.  
  63. public static boolean writeTxtFile(String content,File fileName)throws Exception{
  64. RandomAccessFile mm=null;
  65. boolean flag=false;
  66. FileOutputStream o=null;
  67. try {
  68. o = new FileOutputStream(fileName);
  69. o.write(content.getBytes("GBK"));
  70. o.close();
  71. // mm=new RandomAccessFile(fileName,"rw");
  72. // mm.writeBytes(content);
  73. flag=true;
  74. } catch (Exception e) {
  75. // TODO: handle exception
  76. e.printStackTrace();
  77. }finally{
  78. if(mm!=null){
  79. mm.close();
  80. }
  81. }
  82. return flag;
  83. }
  84.  
  85. public static void contentToTxt(String filePath, String content) {
  86. String str = new String(); //原有txt内容
  87. String s1 = new String();//内容更新
  88. try {
  89. File f = new File(filePath);
  90. if (f.exists()) {
  91. System.out.print("文件存在");
  92. } else {
  93. System.out.print("文件不存在");
  94. f.createNewFile();// 不存在则创建
  95. }
  96. BufferedReader input = new BufferedReader(new FileReader(f));
  97.  
  98. while ((str = input.readLine()) != null) {
  99. s1 += str + "\n";
  100. }
  101. System.out.println(s1);
  102. input.close();
  103. s1 += content;
  104.  
  105. BufferedWriter output = new BufferedWriter(new FileWriter(f));
  106. output.write(s1);
  107. output.close();
  108. } catch (Exception e) {
  109. e.printStackTrace();
  110.  
  111. }
  112. }
  113.  
  114. }

java从txt文档读写数据的更多相关文章

  1. 整理关于Java进行word文档的数据动态数据填充

    首先我们看下,别人整理的关于Java生成doc 的 资料. java生成word的几种方案 1. Jacob是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁.使用 ...

  2. 使用Aspose.word (Java) 填充word文档数据(包含图片填充)

    Aspose填充word数据 本文介绍了如何使用aspose进行word文档的生成,并提供了工具类供参考. 有问题欢迎 call 微信:905369866,小弟尽力而为..毕竟这玩意没吃透. 目录 A ...

  3. java简单实现用语音读txt文档

    最近比较无聊,随便翻着博客,无意中看到了有的人用VBS读文本内容,也就是读几句中文,emmm,挺有趣的,实现也很简单,都不需要安装什么环境,直接新建txt文件,输入一些简单的vbs读文本的代码,然后将 ...

  4. 用matlab查找txt文档中的关键字,并把关键字后面的数据存到起来用matlab处理

    用matlab查找txt文档中的关键字,并把关键字后面的数据存到起来用matlab处理 我测了一组数据存到txt文件中,是个WIFI信号强度文档,里面有我们需要得到的数据,有没用的数据,想用matla ...

  5. 一个简易的Python爬虫,将爬取到的数据写入txt文档中

    代码如下: import requests import re import os #url url = "http://wiki.akbfun48.com/index.php?title= ...

  6. Java 将 List 里面的内容写入桌面的 txt 文档

    文件内容: /** * 将 list 写入文件中 */ import java.io.BufferedWriter; import java.io.File; import java.io.FileW ...

  7. 用python从符合一定格式的txt文档中逐行读取数据并按一定规则写入excel(openpyxl支持Excel 2007 .xlsx格式)

    前几天接到一个任务,从gerrit上通过ssh命令获取一些commit相关的数据到文本文档中,随后将这些数据存入Excel中.数据格式如下图所示 观察上图可知,存在文本文档中的数据符合一定的格式,通过 ...

  8. java通过url在线预览Word、excel、ppt、pdf、txt文档

    java通过url在线预览Word.excel.ppt.pdf.txt文档中的内容[只获得其中的文字] 在页面上显示各种文档中的内容.在servlet中的逻辑 word: BufferedInputS ...

  9. VBS读取txt文档数据查找Excel中单元格数据符合条件的剪切到工作表2中

    Dim fso,f,a set oExcel = CreateObject( "Excel.Application" ) oExcel.Visible = false '4) 打开 ...

随机推荐

  1. 实现HBase增量入库(HBase删除自定义时间戳行数据)

    目录 1. 背景描述 2. 问题描述 3. 解决方案 1. 背景描述 目前在做音乐推荐项目,前期做排序模型优化,任务是使用模型对用户的历史音乐进行排序,有6800多万个用户,约40G的用户数据,使用H ...

  2. java解析json串获取key和value

    网上例子巨多,纯属个人笔记: JSONObject maleArray = maleObject.getJSONObject("extension"); Iterator<S ...

  3. PEAR

    简介:pear是php扩展与应用库(the php extension and application repository)的缩写.它是一个php扩展及应用的一个代码仓库. 编码规范:参考(http ...

  4. asdfadsf

    bool is_r_value(int &&) { return true; } bool is_r_value(const int &) { return false; } ...

  5. 部署MVC项目ManagedPipelineHandler报错

    "处理程序ExtensionlessUrlHandler-Integrated-4.0在其模块列表中有一个错误模块ManagedPipelineHandler": 解决方法:以管理 ...

  6. windows安装mysql-5.7压缩版详细教程

    前言 今天安装mysql数据库,进入mysql官网,对于windows来说有两个版本的文件可下载,一是.msi安装文件,二是.biz压缩包.以前一直用安装文件进行安装,百试不爽.今天突然不想用安装文件 ...

  7. SpringCloud之自动化配置-config

    编程开发的时候有没有觉得很多配置文件需要维护,比如,修改了数据库连接,所有用到该数据库的服务配置都得替换,是不是超级的麻烦呢 下面,给大家介绍一下Spring提供的配置自动化组件-spring clo ...

  8. WebApi参数传递总结(转)

    出处:http://www.cnblogs.com/Juvy/p/3903974.html 在WebAPI中,请求主体(HttpContent)只能被读取一次,不被缓存,只能向前读取的流. 举例子说明 ...

  9. SpringMvc与Struts2的对比

    目前企业中使用SpringMvc的比例已经远远超过Struts2,那么两者到底有什么区别,是很多初学者比较关注的问题,下面我们就来对SpringMvc和Struts2进行各方面的比较: 1.核心控制器 ...

  10. ORACLE PATCH 版本的查询 PL/SQL

    --ORACLE PATCH 版本的查询 PL/SQL SELECT DD.PATCH_NAME,        PP.CREATION_DATE,        PP.DRIVER_FILE_NAM ...