Java文件操作txt
Posted LyricalJelly
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java文件操作txt相关的知识,希望对你有一定的参考价值。
对txt文件的读取
public static void main(String[] args) throws Exception {
//用于存储文本字节的数组
int length = 10000000;
byte[] buffer = new byte[length];
//创建一个file对象
File file = new File("C:/Users/Administrator/Desktop/test.TXT");
//从文件中读取数据,放到buffer数组中
InputStream inputStream = new FileInputStream(file);
//把读取的字节数复制给n
int n = inputStream.read(buffer,0, length);
inputStream.close();
//将前n个字节转成字符串
String str = new String(buffer,0,n,StandardCharsets.UTF_8);
System.out.println(str);
}
//用于存储文本字节的数组
int length = 10000000;
byte[] buffer = new byte[length];
如果文件内容多,可以把byte数字的长度设置的大一点
对txt文件的写入
//创建一个file对象
file = new File("C:/Users/Administrator/Desktop/123.TXT");
//判断打开的文件是否存在
if(!file.exists()){
//判断是否创建文件成功
if (!file.createNewFile()) {
System.out.println("文件创建失败");
}
}
FileOutputStream fileOutputStream = new FileOutputStream(file);
//将str内容写入,使用的字符集是UTF-8
fileOutputStream.write(str.getBytes(StandardCharsets.UTF_8));
fileOutputStream.flush();
fileOutputStream.close();
以上是关于Java文件操作txt的主要内容,如果未能解决你的问题,请参考以下文章
编写一个程序, 将 a.txt 文件中的单词与 b.txt 文件中的 单词交替合并到 c.txt 文件中, a.txt 文件中的单词用回车符 分隔, b.txt 文件中用回车或空格进行分隔。(代码片段