文件随机读写专用类——RandomAccessFile

 RandomAccessFile类可以随机读取文件,但是在测试中并不好用; File类可以测试文件存不存在,不存在可以创建文件; FileWriter类可以对文件进行重写或者追加内容; FileReader类可以读取顺序文件内容。一般用的时候都是用处理流(Scanner、BufferedReader等)包装; BufferedReader/BufferedWriter类,适合于读写文本文件; BufferedInputStream/BufferedOutputStream类,适合于包容二进制数据的文件; 还可以使用File的静态方法创建BufferedReader对象,还可以指定编码: BufferedReader in = File.newBufferedReader(Paths.get("input.txt"),Charset.forName("UTF-8")); Scanner类有一个useDelimiter方法,可以指定分隔符(以正则表达式方式表达,默认空格),然后以这个分隔符去切割字串; 参考链接:http://m.blog.csdn.net/article/details?id=51234056

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java进阶干货

不学无数 — Java 中 IO 和 NIO

I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代...

251
来自专栏技术/开源

TypeScript设计模式之单例、建造者、原型

看看用TypeScript怎样实现常见的设计模式,顺便复习一下。 学模式最重要的不是记UML,而是知道什么模式可以解决什么样的问题,在做项目时碰到问题可以想到...

2126
来自专栏函数式编程语言及工具

Scalaz(16)- Monad:依赖注入-Dependency Injection By Reader Monad

  在上一篇讨论里我们简单的介绍了一下Cake Pattern和Reader Monad是如何实现依赖注入的。主要还是从方法上示范了如何用Cake Patter...

1898
来自专栏王二麻子IT技术交流园地

Java--Socket通信(双向)

新建两个工程,一个客户端,一个服务端,先启动服务端再启动客户端 两个工程的读写操作线程类基本上完全相同 服务端: import java.io.Buffered...

2365
来自专栏学习力

《Java从入门到放弃》JavaSE入门篇:文件操作

1606
来自专栏chenssy

【死磕 Spring】----- IOC 之 获取验证模型

在上篇博客【死磕Spring】----- IOC 之 加载 Bean 中提到,在核心逻辑方法 doLoadBeanDefinitions()中主要是做三件事情。

914
来自专栏Java与Android技术栈

使用Kotlin高效地开发Android App(二)总结

继上一篇文章介绍了项目中所使用的Kotlin特性,本文继续整理当前项目所用到的特性。

962
来自专栏SpringBoot

java文件夹复制到指定目录

591
来自专栏飞雪无情的博客

Go语言实战笔记(十九)| Go Writer 和 Reader

Go Writer 和 Reader接口的设计遵循了Unix的输入和输出,一个程序的输出可以是另外一个程序的输入。他们的功能单一并且纯粹,这样就可以非常容易的编...

651
来自专栏java学习

Java基础总结大全(4)

最新通知 ●回复"每日一练"获取以前的题目! ●【新】Android视频更新了!(回复【安卓视频】获取下载链接) ●【新】Ajax知识点视频更新了!(回复【学习...

33913

扫码关注云+社区