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 文件中用回车或空格进行分隔。(代码片段

java 实现txt文件读取,写入操作实例代码。

java 操作 TXT

java读取txt文件,对字符串进行操作后导出txt文件

java代码 如何向TXT文件写入内容?

java读取txt文件,显示换行和空格,求教!