趣文网 > 作文大全

Java读取和写入txt文件

2020-12-02 04:05:01
相关推荐

1 问题描述

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

2 问题分析

在java中,java的读写操作(输入输出)可以用“流”这个概念来表示,输入和输出功能是Java对程序处理数据能力的提高, java的读写操作又分为两种:字符流和字节流。Java以流的形式处理数据。流是一组有序的数据序列,根据操作的类型,分为输入流和输出流。

程序从输入流读取数据,向输出流写入数据。Java是面向对象的程序语言,每一个数据流都是一个对象,它们提供了各种支持“读入”与“写入”操作的流类。那么具体是怎么进行操作的呢?

3 解决方案

首先我们要明白什么是字符流和字节流。字节流也称为原始数据,需要用户读入后进行相应的编码转换。而字符流的实现是基于自动转换的,读取数据时会把数据按照JVM的默认编码自动转换成字符。字符流是由Java虚拟机将字节转化为2个字节的Unicode字符为单位的字符而成的。字节流可用于任何类型的对象,包括二进制对象,而字符流只能处理字符或者字符串,字节流提供了处理任何类型的IO操作的功能,但它不能直接处理Unicode字符,而字符流就可以;

让我们来看看java具体的输入输出操作:

1 使用File类打开一个文件

2 通过字节流或字符流的子类,指定输出的位置,注,

3 进行读/写操作

4 关闭输入/输出

注意:最后一句是我们写类时,通过Java工具自动生成的提示,表示是注释语句,在这里没有具体的意义。

下面就是运行结果:

按照字符流的方法写入文件:

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

聊一聊编程的本质

深入理解浏览器内核 - 概述

深入理解浏览器内核 - 浏览器内核介绍

深入理解浏览器内核 - 浏览器内核依赖关系

python快速求解不定积分和定积分

AI告诉你张无忌最爱的竟是...

Jupyter快速编辑高大上数学公式 泰勒展开式

Jupyter快速编辑高大上数学公式 常见希腊字母

基本初等函数 指数函数

基本初等函数 指数函数 代码篇

聊一聊JavaWeb面试

聊一聊单片机和服务器

50行代码实现简单的网站服务器

50行代码实现网站服务器 2

50行代码实现网站服务器 3

Tomcat源码分析之 doGet方法(一)

Tomcat源码分析之 doGet方法(二)

Tomcat源码分析之 doGet方法(三)

Tomcat源码分析之 doGet方法(四)

Tomcat源码分析之中文乱码(一)

一种基于状态机的 DOM 树生成技术(1)

一种基于状态机的 DOM 树生成技术(2)

点击页面右下角“写留言”发表评论,期待您的参与!期待您的转发!

阅读剩余内容
网友评论
显示评论内容(3) 收起评论内容
  1. 2022-02-26 12:31000秒儿[江苏省网友]IP:3407554623
    我喜欢用Java读取和写入txt文件,因为它提供了很多灵活性,可以满足我各种不同的需求。
    顶2踩0
  2. 2021-01-12 05:26夜凄凉[吉林省网友]IP:3409838780
    学习Java读取和写入txt文件可能有一些难度,但一旦掌握了技巧,就觉得非常值得。
    顶5踩0
  3. 2019-11-28 22:21子路[湖北省网友]IP:3407729406
    Java读取和写入txt文件非常方便,功能强大,是我工作中必不可少的一部分。
    顶0踩0
相关内容
延伸阅读
小编推荐

大家都在看

元宵节作文300字 扫雪作文 打篮球作文 十年后的我作文 植物的作文 小狗作文 关于梦想的作文600字 猜猜他是谁的作文 读后感作文600字 龙的作文 我的好朋友作文300字 暑假作文 插上科学的翅膀飞作文400字 优秀作文500字可抄免费 我的老师作文400字 梅花的作文 遇见作文 让真情自然流露作文500字 爱国作文800字高中 我的一天作文500字 一件有趣的事作文 八百字作文 本手妙手俗手高考作文 英语作文万能句子 以梦想为话题的作文 中国的世界文化遗产作文 新学期的打算作文 成长中的烦恼作文 我的乐园作文300字 猜猜他是谁作文300字三年级