java|java 导入导出txt文件_Java读取和写入txt文件

1 问题描述
对于java的读取和写入txt一直心存疑惑,随着知识的积累,又重新进行学习,对java的文件读写理解更加深刻,在这里将自己的小小经验总结分享给大家。下面是大家了解java流的一个基本框架。
java|java 导入导出txt文件_Java读取和写入txt文件
文章图片

2 问题分析
在java中,java的读写操作(输入输出)可以用“流”这个概念来表示,输入和输出功能是Java对程序处理数据能力的提高, java的读写操作又分为两种:字符流和字节流。Java以流的形式处理数据。流是一组有序的数据序列,根据操作的类型,分为输入流和输出流。
程序从输入流读取数据,向输出流写入数据。Java是面向对象的程序语言,每一个数据流都是一个对象,它们提供了各种支持“读入”与“写入”操作的流类。那么具体是怎么进行操作的呢?
3 解决方案
首先我们要明白什么是字符流和字节流。字节流也称为原始数据,需要用户读入后进行相应的编码转换。而字符流的实现是基于自动转换的,读取数据时会把数据按照JVM的默认编码自动转换成字符。字符流是由Java虚拟机将字节转化为2个字节的Unicode字符为单位的字符而成的。字节流可用于任何类型的对象,包括二进制对象,而字符流只能处理字符或者字符串,字节流提供了处理任何类型的IO操作的功能,但它不能直接处理Unicode字符,而字符流就可以;
让我们来看看java具体的输入输出操作:
1 使用File类打开一个文件
2 通过字节流或字符流的子类,指定输出的位置,注,
3 进行读/写操作
4 关闭输入/输出
java|java 导入导出txt文件_Java读取和写入txt文件
文章图片

java|java 导入导出txt文件_Java读取和写入txt文件
文章图片

java|java 导入导出txt文件_Java读取和写入txt文件
文章图片

注意:最后一句是我们写类时,通过Java工具自动生成的提示,表示是注释语句,在这里没有具体的意义。
下面就是运行结果:
java|java 导入导出txt文件_Java读取和写入txt文件
文章图片

按照字符流的方法写入文件:
java|java 导入导出txt文件_Java读取和写入txt文件
文章图片

4 总结
补充:
file对象的创建:
new File(String pathName)
File file = newFile(“E://1.txt”)
new File(String parent ,String child)
parent :父抽象路径名;child:子路径名字符串
本文只是简单的分享了java读写txt文件,对于java的读写还有很多种方式,譬如:以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。以字符为单位读取文件,常用于读文本,数字等类型的文件;以行为单位读取文件,常用于读面向行的格式化文件以及随机读取文件。除了java的读写文件以外,还有创建删除等操作,需要我们更全方面的学习和应用。
更多精彩文章:
什么是机器学习
关于网页首页设计的一点思考
新手小白应该如何学习MUI
【java|java 导入导出txt文件_Java读取和写入txt文件】聊一聊编程的本质
深入理解浏览器内核 - 概述
深入理解浏览器内核 - 浏览器内核介绍
深入理解浏览器内核 - 浏览器内核依赖关系
python快速求解不定积分和定积分
AI告诉你张无忌最爱的竟是...
Jupyter快速编辑高大上数学公式 泰勒展开式
Jupyter快速编辑高大上数学公式 常见希腊字母
基本初等函数 指数函数
基本初等函数 指数函数 代码篇
聊一聊JavaWeb面试
聊一聊单片机和服务器
50行代码实现简单的网站服务器
50行代码实现网站服务器 2
50行代码实现网站服务器 3
Tomcat源码分析之 doGet方法(一)
Tomcat源码分析之 doGet方法(二)
Tomcat源码分析之 doGet方法(三)
Tomcat源码分析之 doGet方法(四)
Tomcat源码分析之中文乱码(一)
一种基于状态机的 DOM 树生成技术(1)
一种基于状态机的 DOM 树生成技术(2)
点击页面右下角“写留言”发表评论,期待您的参与!期待您的转发!

    推荐阅读