我是靠谱客的博主 结实雪糕,这篇文章主要介绍java如何读写txt文件?,现在分享给大家,希望可以做个参考。

java如何读取txt文件?

1、使用FileInputStream实现读取txt文件内容

2、使用FileOutputStream实现写入txt文件内容

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
package cn.xiaobing.util; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStreamReader; public class ReadTxt { /**传入txt路径读取txt文件 * @param txtPath * @return 返回读取到的内容 */ public static String readTxt(String txtPath) { File file = new File(txtPath); if(file.isFile() && file.exists()){ try { FileInputStream fileInputStream = new FileInputStream(file); InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream); BufferedReader bufferedReader = new BufferedReader(inputStreamReader); StringBuffer sb = new StringBuffer(); String text = null; while((text = bufferedReader.readLine()) != null){ sb.append(text); } return sb.toString(); } catch (Exception e) { e.printStackTrace(); } } return null; } /**使用FileOutputStream来写入txt文件 * @param txtPath txt文件路径 * @param content 需要写入的文本 */ public static void writeTxt(String txtPath,String content){ FileOutputStream fileOutputStream = null; File file = new File(txtPath); try { if(file.exists()){ //判断文件是否存在,如果不存在就新建一个txt file.createNewFile(); } fileOutputStream = new FileOutputStream(file); fileOutputStream.write(content.getBytes()); fileOutputStream.flush(); fileOutputStream.close(); } catch (Exception e) { e.printStackTrace(); } } }
登录后复制

3.验证代码

复制代码
1
2
3
4
5
6
//验证方法:先写入文件后读取打印如下: public static void main(String[] args) { writeTxt("D:/yzm/result1.txt", "测试写入txt文件内容"); String str = readTxt("D:/yzm/result1.txt"); System.out.println(str); }
登录后复制

1.png

说明:

1、FileInputStream

FileInputStream是Java语言中抽象类InputStream用来具体实现类的创建对象。FileInputStream可以从文件系统中的某个文件中获得输入字节,获取的文件可用性取决于主机环境。

FileInputStream的构造方法需要指定文件的来源,通过打开一个到实际文件的连接来创建一个FileInputStream,该文件通过文件系统中的 File 对象 file 指定。

2、FileOutputStream

FileOutputStream,意为文件输出流,是用于将数据写入File或 FileDescriptor的输出流。

FileOutputStream 用于写入诸如图像数据之类的原始字节的流。要写入字符流,请考虑使用 FileWriter。

以上就是java如何读写txt文件?的详细内容,更多请关注靠谱客其它相关文章!

最后

以上就是结实雪糕最近收集整理的关于java如何读写txt文件?的全部内容,更多相关java如何读写txt文件内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(151)

评论列表共有 0 条评论

立即
投稿
返回
顶部