import java.io.*;public class FileTest {String path = "C:\\Users\\Desktop\\test.txt";File f = new File(path);private void writeFile() throws IOException {//构建FileOutputStream对象,文件不存在会自动新建FileOutputStream fop = new FileOutputStream(f);// 构建OutputStreamWriter对象,参数可以指定编码"UTF-8";不设置,默认为操作系统默认编码;OutputStreamWriter writer = new OutputStreamWriter(fop, "UTF-8");//写入缓冲区writer.append("该类用来创建一个文件并向文件中写数据。\r\n如果该流在打开文件进行输出前,目标文件不存在,那么该流会创建该文件。\r\n");writer.append("tvmain: [2102][ 3034.174501] DTL: recording: [recording.cpp 1355 readTSData()] res:0, available:872865792");// 关闭写入流,同时会把缓冲区内容写入文件writer.close();//关闭输出流,释放系统资源fop.close();}private void readFile()throws IOException {FileInputStream fip = new FileInputStream(f);InputStreamReader reader = new InputStreamReader(fip, "UTF-8");StringBuffer sb = new StringBuffer();while(reader.ready()){//将读取的数据转化成char类型,加入StringBuffer对象sb里sb.append((char)reader.read());}//将sb对象内容转化成string类型,输出System.out.println(sb.toString());//关闭读取流reader.close();//关闭输入流,释放系统资源fip.close();}public static void main(String[] args)throws IOException {//创建对象FileTest test = new FileTest();//先把数据写入文件,后读再读取文件,在控制台输出test.writeFile();test.readFile();}}

Java读文件和写文件相关推荐

  1. Python读文件与写文件

    Python读文件与写文件 Date TempHighF TempAvgF TempLowF 2019/1/10 72 65 57 2019/1/11 75 62 48 2019/1/12 67 57 ...

  2. [Python] 先读后覆盖写文件

    Python先读后覆盖写文件 只打开一次文件,先把文件内容读取出来,处理之后形成新的数据,重新写入新的数据,完成先读取后覆盖写文件. 比如有一个文件内容如下,需要将内容全转为大写然后覆盖: Now Y ...

  3. java 追加写入hdfs_java操作之HDFS-创建-删除目录-读写文件-追加写文件

    Hadoop文件操作之HDFS,创建.删除目录,读写文件,追加写文件 package hadoop.hadoop_demo; import java.io.InputStream; import ja ...

  4. 写文件 追加_总结Java中创建并写文件的5种方式

    在Java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面小编就帮大家总结一下Java中创建文件的五种方法. 在java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面笔者 ...

  5. HDFS的读文件、写文件过程

    目录 HDFS的重要特性 HDFS写数据分析 HDFS读数据分析 HDFS删除数据分析 NameNode元数据管理原理分析 HDFS的重要特性 HDFS是一个分布式文件系统,通过统一的命名空间(类似于 ...

  6. 操作系统之文件管理:6、文件的基本操作(创建文件、打开文件、删除文件、关闭文件、读文件、写文件)

    5.文件的基本操作 思维导图 文件操作 创建文件 删除文件 读文件 写文件 打开文件 关闭文件 思维导图 文件操作 创建文件 删除文件 读文件 写文件 打开文件 1.在系统中有一张系统的文件打开表,用 ...

  7. fileoutputstream 文件不存在_总结Java中创建并写文件的5种方式

    在Java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面小编就帮大家总结一下Java中创建文件的五种方法. 在java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面笔者 ...

  8. 文件操作,读文件、写文件、获取文件长度、删除文件、判断文件格式等。

    #include <stdio.h> #include <stdlib.h> #include <string.h> #include <assert.h&g ...

  9. java在文件尾部写文件_Java在文件尾部追加内容

    import java.io.FileWriter; import java.io.IOException; import java.io.RandomAccessFile; /** * 将内容追加到 ...

最新文章

  1. arm linux 启动之一:汇编启动到start_kernel
  2. Windows窗口刷新机制详解
  3. javasript 操作option select
  4. elementui table渲染不出来_测试开发不会前端?ElementUI你需要了解一下
  5. oracle怎么切换归档模式,Oracle学习系列—归档模式的切换
  6. bzoj 3672 购票 点分治+dp
  7. php中global与$_GLOBALS[]的区别
  8. 保定工程技术学校网络计算机,保定工程技术学校2021年有哪些专业
  9. 华为PUSH推送所有Token都不合法
  10. 开环传递函数判断系统类型_已知系统的开环传递函数,试用Nyquist稳定判据判断系统的稳定性。_学小易找答案...
  11. 坚果云和百度网盘的比较
  12. 爬虫技术(02)神箭手爬虫实时API
  13. 第十四届蓝桥杯第一期模拟赛 python
  14. blender FLIP-Fluids 流体插件中文帮助文档系列01
  15. maven 多模块项目如何导入其他模块的第三方 jar 包
  16. Win10安装net framework 3.5失败,错误代码0x8024402c
  17. Python语言—爬虫之旅
  18. SEO写作,小白如何快速写一篇高质量SEO文章
  19. 对8421码,5421码,2421码,余3码的理解
  20. 爬虫:爬取某个商品的历史价格并绘制折线图

热门文章

  1. linux嵌入式在线升级,嵌入式linux Kernel 在线升级参考资料
  2. 工业交换机冗余什么意思?
  3. Java Back Propagation Neural Network(JAVA反向传播神经网络)
  4. 【文献阅读】Faces of emotion in Parkinsons disease
  5. Kotlin协变和逆变
  6. Abelssoft SSD Fresh Plus 2021 v10.06.31890 固态硬盘性能优化工具中文版
  7. h5在ios下拉上拉会带动整个页面出现空白解决方案
  8. word行首空格下划线_在Word文档行首空格和下划线问题的解决
  9. 使用Python对Dicom文件进行读取与写入的实现(pydicom 和 SimpleITK)
  10. [理财] 关于平民理财,自己的一些理解