600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > Java读取txt文件和写入txt文件

Java读取txt文件和写入txt文件

时间:2023-04-21 02:10:23

相关推荐

Java读取txt文件和写入txt文件

弱弱问一句:

像这种代码都是网上找的,自己不理解,也不记得,本人应该对这样的代码了解到什么程度呢?

package com.nickwong.code;import java.io.*;/*** Created by Nickwong on 31/07/.* 根据1-8楼的建议,优化了代码*/public class ReadTxt {public static void main(String args[]) {readFile();writeFile();}/*** 读入TXT文件*/public static void readFile() {String pathname = "input.txt"; // 绝对路径或相对路径都可以,写入文件时演示相对路径,读取以上路径的input.txt文件//防止文件建立或读取失败,用catch捕捉错误并打印,也可以throw;//不关闭文件会导致资源的泄露,读写文件都同理//Java7的try-with-resources可以优雅关闭文件,异常时自动关闭文件;详细解读/a/12665271try (FileReader reader = new FileReader(pathname);BufferedReader br = new BufferedReader(reader) // 建立一个对象,它把文件内容转成计算机能读懂的语言) {String line;//网友推荐更加简洁的写法while ((line = br.readLine()) != null) {// 一次读入一行数据System.out.println(line);}} catch (IOException e) {e.printStackTrace();}}/*** 写入TXT文件*/public static void writeFile() {try {File writeName = new File("output.txt"); // 相对路径,如果没有则要建立一个新的output.txt文件writeName.createNewFile(); // 创建新文件,有同名的文件的话直接覆盖try (FileWriter writer = new FileWriter(writeName);BufferedWriter out = new BufferedWriter(writer)) {out.write("我会写入文件啦1\r\n"); // \r\n即为换行out.write("我会写入文件啦2\r\n"); // \r\n即为换行out.flush(); // 把缓存区内容压入文件}} catch (IOException e) {e.printStackTrace();}}}

/zhan1995/p/10550668.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。