java 读写文件

简介:

1. 读文件

复制代码
import java.io.*;
import java.util.*;

public class test {
    public void test_readfile(String filePath){
        File file = new File(filePath);
        FileReader fr = null;
        BufferedReader reader = null;
        try{
            fr = new FileReader(file);
            reader = new BufferedReader(fr);
            String tmpString = "";
            while((tmpString = reader.readLine()) != null){
                System.out.println(tmpString);
            }
        }
        catch (FileNotFoundException e){
            e.printStackTrace();
        }
        catch (IOException e){
            e.printStackTrace();
        }
        finally {
            try{
                reader.close();
                fr.close();
            }
            catch (IOException e){
                e.printStackTrace();
            }
        }
    }


    public static void main(String []args){
        test case1 = new test();
        String filePath = "D:\\test.txt";
        case1.test_readfile(filePath);
    }
}
复制代码

2. 逐行写文件

复制代码
import java.io.*;
import java.util.*;

public class test {
    public void test_writefile(String filePath){
        File file = new File(filePath);
        FileWriter fw = null;
        BufferedWriter writer = null;
        try{
            fw = new FileWriter(file);
            writer = new BufferedWriter(fw);
            writer.write("hello");
            writer.newLine(); //换行
            writer.flush();

            writer.write("123");
            writer.newLine();
        }
        catch(FileNotFoundException e){
            e.printStackTrace();
        }
        catch (IOException e){
            e.printStackTrace();
        }
        finally {
            try{
                writer.close();
                fw.close();
            }
            catch (IOException e){
                e.printStackTrace();
            }
        }
    }


    public static void main(String []args){
        test case1 = new test();
        String filePath = "D:\\test.txt";
        case1.test_writefile(filePath);
    }
}
复制代码

3. 乱码问题解决

http://blog.csdn.net/greenqingqingws/article/details/7395213

https://my.oschina.net/heweipo/blog/384509#comment-list






本文转自jihite博客园博客,原文链接:http://www.cnblogs.com/kaituorensheng/p/5920722.html,如需转载请自行联系原作者

相关文章
|
1月前
|
Java
使用Java读写dbf文件【附源代码】
使用Java读写dbf文件【附源代码】
|
4月前
|
Java 关系型数据库 MySQL
某Java程序员在外包公司每天读写删改几年后,发现跳不出来了
面试了一波Java程序员,有好几位80后的。按理说,他们有将近十年的工作开发时间,无论经验还是技术都应该称得上老司机了。着重考察了Spring中bean的后置处理器相关问题,大概是这样问的:
|
8月前
|
Java
Java 字符流解密:深入探究字符数据的读写之道
在 Java 编程中,字符流是一个重要的概念,它为我们提供了一种处理字符数据的方法。与字节流不同,字符流专门用于处理字符数据,包括文本文件的读写以及字符编码的转换。本文将带您深入探索 Java 中的字符流,揭示其原理、分类、用法以及在实际开发中的应用场景。
|
8月前
|
Java 关系型数据库 MySQL
某Java程序员在外包公司每天读写删改几年后,发现跳不出来了
面试了一波Java程序员,有好几位80后的。按理说,他们有将近十年的工作开发时间,无论经验还是技术都应该称得上老司机了。着重考察了Spring中bean的后置处理器相关问题,大概是这样问的:
|
8月前
|
存储 Java
java使用ini4j读写和修改ini配置文件(支持section)
java使用ini4j读写和修改ini配置文件(支持section)
309 0
java使用ini4j读写和修改ini配置文件(支持section)
|
10月前
|
Java Unix Linux
Java串口通信,串口读写卡工具介绍
Java串口通信,串口读写卡工具介绍
|
10月前
|
监控 Java 测试技术
我的小工具,java版串口读写卡测试工具
我的小工具,java版串口读写卡测试工具
|
11月前
|
XML 存储 Java
Apache POI 实现用Java操作Excel完成读写操作
Apache POI是一个用于操作Microsoft Office格式文件(包括xls、docx、xlsx、pptx等)的Java API库。POI全称为Poor Obfuscation Implementation,是Apache Software Foundation的一个开源项目。它提供了一组Java API,使得Java程序可以读取、写入和操作Microsoft Office格式文件。
|
Java 程序员
JAVA:文本文件读写使用Reader/Writer,二进制文件使用InputStream/OutputStream
JAVA:文本文件读写使用Reader/Writer,二进制文件使用InputStream/OutputStream
64 0
|
Java
JAVA中读写时指定编码
JAVA中读写时指定编码
85 0