Java读文件和写文件
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读文件和写文件相关推荐
- Python读文件与写文件
Python读文件与写文件 Date TempHighF TempAvgF TempLowF 2019/1/10 72 65 57 2019/1/11 75 62 48 2019/1/12 67 57 ...
- [Python] 先读后覆盖写文件
Python先读后覆盖写文件 只打开一次文件,先把文件内容读取出来,处理之后形成新的数据,重新写入新的数据,完成先读取后覆盖写文件. 比如有一个文件内容如下,需要将内容全转为大写然后覆盖: Now Y ...
- java 追加写入hdfs_java操作之HDFS-创建-删除目录-读写文件-追加写文件
Hadoop文件操作之HDFS,创建.删除目录,读写文件,追加写文件 package hadoop.hadoop_demo; import java.io.InputStream; import ja ...
- 写文件 追加_总结Java中创建并写文件的5种方式
在Java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面小编就帮大家总结一下Java中创建文件的五种方法. 在java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面笔者 ...
- HDFS的读文件、写文件过程
目录 HDFS的重要特性 HDFS写数据分析 HDFS读数据分析 HDFS删除数据分析 NameNode元数据管理原理分析 HDFS的重要特性 HDFS是一个分布式文件系统,通过统一的命名空间(类似于 ...
- 操作系统之文件管理:6、文件的基本操作(创建文件、打开文件、删除文件、关闭文件、读文件、写文件)
5.文件的基本操作 思维导图 文件操作 创建文件 删除文件 读文件 写文件 打开文件 关闭文件 思维导图 文件操作 创建文件 删除文件 读文件 写文件 打开文件 1.在系统中有一张系统的文件打开表,用 ...
- fileoutputstream 文件不存在_总结Java中创建并写文件的5种方式
在Java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面小编就帮大家总结一下Java中创建文件的五种方法. 在java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面笔者 ...
- 文件操作,读文件、写文件、获取文件长度、删除文件、判断文件格式等。
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <assert.h&g ...
- java在文件尾部写文件_Java在文件尾部追加内容
import java.io.FileWriter; import java.io.IOException; import java.io.RandomAccessFile; /** * 将内容追加到 ...
最新文章
- arm linux 启动之一:汇编启动到start_kernel
- Windows窗口刷新机制详解
- javasript 操作option select
- elementui table渲染不出来_测试开发不会前端?ElementUI你需要了解一下
- oracle怎么切换归档模式,Oracle学习系列—归档模式的切换
- bzoj 3672 购票 点分治+dp
- php中global与$_GLOBALS[]的区别
- 保定工程技术学校网络计算机,保定工程技术学校2021年有哪些专业
- 华为PUSH推送所有Token都不合法
- 开环传递函数判断系统类型_已知系统的开环传递函数,试用Nyquist稳定判据判断系统的稳定性。_学小易找答案...
- 坚果云和百度网盘的比较
- 爬虫技术(02)神箭手爬虫实时API
- 第十四届蓝桥杯第一期模拟赛 python
- blender FLIP-Fluids 流体插件中文帮助文档系列01
- maven 多模块项目如何导入其他模块的第三方 jar 包
- Win10安装net framework 3.5失败,错误代码0x8024402c
- Python语言—爬虫之旅
- SEO写作,小白如何快速写一篇高质量SEO文章
- 对8421码,5421码,2421码,余3码的理解
- 爬虫:爬取某个商品的历史价格并绘制折线图
热门文章
- linux嵌入式在线升级,嵌入式linux Kernel 在线升级参考资料
- 工业交换机冗余什么意思?
- Java Back Propagation Neural Network(JAVA反向传播神经网络)
- 【文献阅读】Faces of emotion in Parkinsons disease
- Kotlin协变和逆变
- Abelssoft SSD Fresh Plus 2021 v10.06.31890 固态硬盘性能优化工具中文版
- h5在ios下拉上拉会带动整个页面出现空白解决方案
- word行首空格下划线_在Word文档行首空格和下划线问题的解决
- 使用Python对Dicom文件进行读取与写入的实现(pydicom 和 SimpleITK)
- [理财] 关于平民理财,自己的一些理解