文件随机读写专用类——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 条评论
登录 后参与评论

相关文章

来自专栏流柯技术学院

关于lr调用jar在vuser中可以运行,但是controller中却报错的问题

如题,错误如下:javax.xml.parsers.FactoryConfigurationError: Provider org.apache.xerces....

1032
来自专栏我是攻城师

Java如何调用Linux命令

4206
来自专栏SpringBoot

java文件夹复制到指定目录

961
来自专栏chenssy

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

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

984
来自专栏Golang语言社区

Golang读写文件的几种方式

最近在使用Golang进行文件读写的过程中,遇到几个细节问题导致程序写入数据时有一定脏数据的残留,最后发现是使用os.OpenFile在进行文件操作的时候没有使...

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

Java--Socket通信(双向)

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

2725
来自专栏Java与Android技术栈

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

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

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

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

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

1968
来自专栏Golang语言社区

Go语言中三种不同md5计算方式的性能比较

前言 本文主要介绍的是三种不同的 md5 计算方式,其实区别是读文件的不同,也就是磁盘 I/O, 所以也可以举一反三用在网络 I/O 上。下面来一起看看吧。 R...

47910
来自专栏容器云生态

Golang读写文件操作

最近在使用Golang进行文件读写的过程中,遇到几个细节问题导致程序写入数据时有一定脏数据的残留,最后发现是使用os.OpenFile在进行文件操作的时候没有使...

7937

扫码关注云+社区