`
zwmf
  • 浏览: 44396 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java读写文件的几种常用方法(转载)

阅读更多

import java.io.BufferedReader;  
import java.io.BufferedWriter;  
import java.io.FileReader;  
import java.io.FileWriter;  
import java.io.IOException;  
import java.text.SimpleDateFormat;  
import java.util.Date;  
  
public class MainClass  
{  
    public static void main(String[] args)  
    {  
          
    }  
    /** 
     * 使用FileWriter类写文本文件 
     */  
    public static void writeMethod1()  
    {  
        String fileName="C:\\kuka.txt";  
        try  
        {  
            //使用这个构造函数时,如果存在kuka.txt文件,  
            //则先把这个文件给删除掉,然后创建新的kuka.txt  
            FileWriter writer=new FileWriter(fileName);  
            writer.write("Hello Kuka: ");  
            writer.write("  My name is coolszy! ");  
            writer.write("  I like you and miss you。");  
            writer.close();  
        } catch (IOException e)  
        {  
            e.printStackTrace();  
        }  
    }  
    /** 
     * 使用FileWriter类往文本文件中追加信息 
     */  
    public static void writeMethod2()  
    {  
        String fileName="C:\\kuka.txt";  
        try  
        {  
            //使用这个构造函数时,如果存在kuka.txt文件,  
            //则直接往kuka.txt中追加字符串  
            FileWriter writer=new FileWriter(fileName,true);  
            SimpleDateFormat format=new SimpleDateFormat();  
            String time=format.format(new Date());  
            writer.write(" \t"+time);  
            writer.close();  
        } catch (IOException e)  
        {  
            e.printStackTrace();  
        }  
    }  
    //注意:上面的例子由于写入的文本很少,使用FileWrite类就可以了。但如果需要写入的  
    //内容很多,就应该使用更为高效的缓冲器流类BufferedWriter。  
    /** 
     * 使用BufferedWriter类写文本文件 
     */  
    public static void writeMethod3()  
    {  
        String fileName="C:/kuka.txt";  
        try  
        {  
            BufferedWriter out=new BufferedWriter(new FileWriter(fileName));  
            out.write("Hello Kuka:");  
            out.newLine();  //注意 不一定在各种计算机上都能产生换行的效果  
            out.write("  My name is coolszy! ");  
            out.write("  I like you and miss you。");  
            out.close();  
        } catch (IOException e)  
        {  
            // TODO Auto-generated catch block  
            e.printStackTrace();  
        }  
    }  
    /** 
     * 使用FileReader类读文本文件 
     */  
    public static void readMethod1()  
    {  
        String fileName="C:/kuka.txt";  
        int c=0;  
        try  
        {  
            FileReader reader=new FileReader(fileName);  
            c=reader.read();  
            while(c!=-1)  
            {  
                System.out.print((char)c);  
                c=reader.read();  
            }  
            reader.close();  
        } catch (Exception e) {  
            e.printStackTrace();  
        }  
    }  
      
    /** 
     * 使用BufferedReader类读文本文件 (最常用)
     */  
    public static void readMethod2()  
    {  
        String fileName="c:/kuka.txt";  
        String line="";  
        try  
        {  
            BufferedReader in=new BufferedReader(new FileReader(fileName));  
            line=in.readLine();  
            while (line!=null)  
            {  
                System.out.println(line);  
                line=in.readLine();  
            }  
            in.close();  
        } catch (IOException e)  
        {  
            e.printStackTrace();  
        }  
    }  
}  
分享到:
评论

相关推荐

    Java 读写文件文本文件的示例

    根据给定的文件信息,我们将深入探讨Java读写文件文本文件的关键知识点,这些知识点主要集中在文件的读取、写入以及流的复制等操作上。 ### Java读取文本文件 在Java中,读取文本文件通常涉及到使用`InputStream`...

    Java读写文件(excel)

    Java读写文件-Excel

    Java 读写Ini文件

    以上就是使用Java读写Ini文件的基本方法。在实际项目中,你可能需要根据具体需求进行调整,比如处理异常、文件不存在的情况,或者在读写操作前后进行备份等。确保始终处理好错误和异常,以提高代码的健壮性。

    Java读写文件API的用法指南,性能分析与对比。

    本指南将深入探讨Java中的文件读写API,包括常用的方法、性能分析以及不同方式之间的对比。以下是对相关知识点的详细说明: 1. **File类**: Java中的`java.io.File`类是文件和目录路径名的抽象表示形式。它提供了...

    java读写properties配置文件

    ### Java读写Properties配置文件详解 #### 一、引言 在Java开发中,`Properties`类被广泛用于处理各种类型的配置文件。这些文件通常包含了应用程序运行时所需的配置信息,如数据库连接信息、系统参数等。`...

    java 随机读写Java类文件

    在Java编程中,随机读写Java类文件是一个高级主题,涉及到对字节码级别的操作,通常用于类的动态加载、代码注入或者逆向工程等场景。以下是对这一主题的详细阐述: 1. **Java类文件结构**:首先,了解Java类文件的...

    java实现文件的读写操作

    在Java编程语言中,文件的读写操作是日常开发中不可或缺的部分。无论是处理用户数据、配置文件,还是进行数据持久化,都需要用到文件的读写功能。本篇将详细介绍如何在Java中实现文件的读写操作,并通过一个小例子...

    java读写excel文件

    在Java编程中,读写Excel文件是一项常见的任务,特别是在数据处理、数据分析或报表生成的场景下。本篇文章将深入探讨如何使用Java进行Excel文件的读取与写入操作,主要聚焦于Apache POI库,这是一个广泛使用的开源...

    JAVA简单的读写文本文件的代码

    通过上述四个主要部分的分析,我们可以看到Java语言在处理文件读写方面提供了丰富的API支持。使用合适的类库可以极大地简化开发工作并提高程序的性能。例如,使用`StringBuffer`可以有效地处理字符串的动态增长;而`...

    最简单易懂的一个java读写文件的操作

    在Java编程语言中,文件的读写操作是基础且至关重要的功能。本示例将深入讲解如何进行简单易懂的文件读写,包括追加内容和处理换行问题。Java的IO流(Input/Output Stream)是实现这一功能的核心工具。 首先,我们...

    java读写文件(txt)

    在Java编程中,读写文件是一项基础且重要的任务,尤其对于处理文本文件如TXT、Excel、Word等格式。本文将详细讲解如何使用Java进行文件读取、内容转换为字符串、正则表达式匹配手机号以及将匹配结果保存到新文件中。...

    java 文件读写

    首先,`properties`配置文件是Java应用中常用的一种存储配置信息的方式。这些文件通常以`.properties`为扩展名,内容由键值对组成,以分号或等号分隔。Java提供了一个`Properties`类来处理这类文件。要读取`manifest...

    java文件读写操作

    在Java编程语言中,文件读写操作是程序与外部数据交互的基本能力。这篇学习笔记将带你初探这个领域,适合新手入门。我们将讨论如何使用Java进行文件的读取、写入以及一些常见的应用场景。 首先,Java提供了java.io...

    【C语言技术文档】C语言实现文件读写操作的几种常用方法

    【C语言技术文档】C语言实现文件读写操作的几种常用方法

    java读写hdf5格式文件需要使用的库

    这里提供的jar文件`hdf5-3.3.2.jar`是Java接口库,它封装了对HDF5文件的操作,使得Java程序员可以通过调用Java API来实现读写HDF5文件。而`libjhdf.so.3.2.1`和`jhdf5.dll`分别是Linux和Windows平台的动态链接库,...

    java 读写 DBF 文件 xBaseJ

    本篇文章将详细探讨如何使用Java来读写DBF文件,重点介绍xBaseJ库,这是一个专门为Java设计的、用于处理DBF文件的开源库。 首先,我们要理解DBF文件的结构。DBF文件是一种基于文本的数据库格式,由一系列记录组成,...

    C++,java读写二进制文件方法介绍.pdf

    C++,java读写二进制文件方法介绍.pdf java从第九页开始

    java中文文件读写类

    最近在用java的IO包下面的RandomAccessFile类读写中文文件时遇到了乱码问题,解决不了。于是索性自己写个类,可以进行中文文件读写而不乱码。 压缩包里提供了.jar包和源代码。 ************************************...

Global site tag (gtag.js) - Google Analytics