`
coolszy
  • 浏览: 1413403 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Java读写文件的几种方法

阅读更多

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:\n");
			writer.write("  My name is coolszy!\n");
			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("\n\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();  //注意\n不一定在各种计算机上都能产生换行的效果
			out.write("  My name is coolszy!\n");
			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文件下载的几种方式详解 在Java编程中,文件下载是常见的操作之一,无论是从本地文件系统还是网络上下载文件,都需要掌握一定的技巧和方法。本文将详细介绍几种常用的Java文件下载方式,包括本地文件下载、...

    Java读取Excel文件的几种方法

    最近单位有个项目需要读取excel文件的内容,特别对java读取excel文件的方法做了一点学习,也为了其他人以后能更简单地开发,少走弯路,特写此文,以下程序经过了我的测试,可以保证程序可用,如果你照搬都不行,可能...

    java读取.properties配置文件的几种方法

    下面将详细介绍几种在Java中读取`.properties`配置文件的方法。 1. 使用`java.util.Properties`类 `Properties`类是Java提供的一种内置机制,用于处理属性列表。它继承了`Hashtable`类,提供了加载和保存属性列表...

    java读取配置文件

    在Java中,我们可以使用多种方法来读取配置文件,下面将详细介绍几种常见的方法。 1. **使用`java.io`流读取** 最基础的方式是使用Java的I/O流来读取文本配置文件(通常是.properties格式)。例如,`java.io....

    java读取文件方法大全.txt

    根据提供的文件信息,本文将详细介绍Java中用于读取文件的各种方法。这包括使用不同类(如`InputStream`, `FileInputStream`, `BufferedReader`, `InputStreamReader`等)来按字节或字符读取文件的方式。 ### Java...

    使用Java实现对dbf文件的简单读写

    使用 Java 实现对 dbf 文件的简单读写需要使用以下几个类: 1. DBFWriter:用于 dbf 文件的写操作,提供了写入 dbf 文件的方法。 2. JDBField:用于表示 dbf 文件中的字段信息,包括字段名、字段类型、字段长度等。...

    Java大文本txt文件读取的三种方法

    很好的解决大文件读取中需要耗费大量时间的问题,三种方法各异,对不同的文本文件都能较好解决。

    Java流(文件读写操作)

    根据不同的标准,流可以分为几种类型。 ##### 1. 按数据流动方向 - **输入流**:主要用于从数据源读取数据。输入流只能从中读取数据,而不能向其中写入数据。例如,`FileInputStream`用于从文件中读取字节数据。 -...

    hdf5文件结构以及基于java的读写

    ### HDF5 文件结构以及基于 Java 的读写 #### HDF 概述 HDF(Hierarchical Data Format)是一种自我描述、多对象的文件格式,专为高效地存储和分发科学数据而设计。它由美国国家超级计算应用中心(NCSA)开发,...

    Java读取Excel文件的几种方法.docx

    在Java编程中,读取Excel文件...以上三种方法各有优缺点。JDBC-ODBC方法简单但可能受限,jxl.jar适合旧版Excel文件,而poi.jar则提供了全面的支持,适用于处理现代Excel文件。在选择方法时,应根据项目需求和环境考虑。

    Java读取TXT文本文件乱码解决方案.doc

    可以通过读取文件的前几个字节来判断文件的编码格式。例如,对于 Unicode 编码,前两个字节是 FFFE,对于 UTF-8 编码,前三个字节是 EFBBBF 等。 本文提供了 Java 读取 TXT 文本文件乱码解决方案,并讨论了 TXT ...

    java读写xml文件

    ### Java读写XML文件知识点详解 #### 一、概述 在Java编程中,对XML文件进行读取与写入是一项非常常见的任务。XML(可扩展标记语言)是一种用于标记数据的语言,非常适合用来存储和传输数据。Java提供了多种API来...

    java读取word,pdf格式文档方法

    本文将介绍 Java 如何读取 Word、PDF 格式文档的几种方法。 使用 Jacob Jacob 是一个桥接工具,连接 Java 和 COM 或 Win32 函数的一个中间件。使用 Jacob 可以读取 Word 文档的内容。首先,需要下载 Jacob 的 jar ...

    JAVA读写文件小实例

    `FileReader`用于打开一个文件并建立字符流,而`BufferedReader`则提供了一种高效读取字符流的方法,通过缓冲区提升性能。以下是一个简单的读文件示例: ```java import java.io.*; public class ReadFileExample ...

    Java读取Excel文件的几种方法.pdf

    Java读取Excel文件的方法在各种业务场景中都十分常见,特别是在数据分析、报表处理等领域。本文主要探讨了三种常用的Java库来实现这一功能:JDBC-ODBC Excel Driver、jxl.jar以及poi.jar。 1. **JDBC-ODBC Excel ...

    java 读取properties文件代码

    在Java编程中,Properties文件是一种常用的配置文件格式,用于存储应用程序的配置参数或者环境设置。这些文件通常以键值对的形式存在,例如`key=value`。读取Properties文件是Java开发中的常见操作,特别是在需要...

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

    在本示例中,`StringBuffer`用于逐行读取文件并将内容存储到缓冲区中。 #### 代码实现: ```java public void readToBuffer(StringBuffer buffer, InputStream is) throws IOException { String line; ...

    Java基于IO流读取文件的方法

    总的来说,Java基于IO流读取文件的过程包括以下几个步骤: 1. 获取文件路径并解码。 2. 创建`File`对象,表示要读取的文件。 3. 使用`FileInputStream`创建字节输入流,用于读取二进制数据。 4. 使用`...

Global site tag (gtag.js) - Google Analytics