java读写file

 private static String encoding = "utf-8";

    public static void readTxt(String filePath) throws IOException {
        File file = new File(filePath);
        if (file.isFile() && file.exists()) {
            InputStreamReader read = new InputStreamReader(
                    new FileInputStream(file), encoding);
            BufferedReader bfr = new BufferedReader(read);
            String lineTxt = null;
            while ((lineTxt = bfr.readLine()) != null) {
                System.out.println(lineTxt);
            }
            read.close();
            bfr.close();
        }
    }

    public static String readFile(String path) throws IOException {
        FileReader fileReader = new FileReader(path);
        BufferedReader bufferedReader = new BufferedReader(fileReader);
        String lineTxt = null;
        StringBuffer sb = new StringBuffer();
        while ((lineTxt = bufferedReader.readLine()) != null) {
            sb.append(lineTxt);
        }
        bufferedReader.close();
        fileReader.close();

        return sb.toString();
    }

    public static void writeTxt(String path, String data) throws IOException {
        FileWriter fileWriter = new FileWriter(path);
        BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
        bufferedWriter.write(data);
        bufferedWriter.close();
        fileWriter.close();
    }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Pulsar-V

一个简单的java提取页面源码的示例

package Main; import java.io.BufferedReader; import java.io.BufferedWriter; imp...

2838
来自专栏你不就像风一样

Java之所有输入流输出流的分类

        FileInputStream、ByteArrayInputStream、PipedInputStream、BufferedInputStrea...

1432
来自专栏noteless

[十八]JavaIO之FileReader 和 FileWriter

FileReader 和 FileWriter继承了InputStreamReader 和OutputStreamWriter

911
来自专栏码匠的流水账

重复消费input stream的方法

本文介绍一下如何重复消费input stream,普通的inputStream,消费一次之后,就不能再用了,有时候需要重复消费的话,就必须自己缓存一下。这里定义...

721
来自专栏用户画像

获得InputStream,读取配置文件的方式

InputStream in = new BufferedInputStream(new FileInputStream("E:\\svn_new\\3icom...

3842
来自专栏Android干货

Java网络编程--套接字Socket

37314
来自专栏cs

java对文件的操作如下

742
来自专栏Hongten

java开发_读写txt文件操作

========================================================

1172
来自专栏xingoo, 一个梦想做发明家的程序员

JAVA增删改查XML文件

  最近总是需要进行xml的相关操作。   不免的要进行xml的读取修改等,于是上网搜索,加上自己的小改动,整合了下xml的常用操作。   读取XML配置文...

2175
来自专栏钟绍威的专栏

初识字节流+实现缓冲字节流OutputStream的主要方法构造方法读关流实现BufferedInputStream实现BufferedOutputStream为什么read()返回的是Int型而不是

java中的IO流可以分为两种:字符流和字节流 字符流,顾名思义,就是对字符进行操作,只能操作文本文件 字节流,就是对字节进行操作,然而所有文件都是由字...

1858

扫码关注云+社区