`
sunrise353
  • 浏览: 75748 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java 对于文件的读写操作

    博客分类:
  • J2SE
阅读更多
  1. java 读取 txt文件

        

	/*
	 * 读取char
	 */
	private String readtxt() throws IOException{
		BufferedReader br=new BufferedReader(new FileReader("d:/sql.txt"));
		String str="";
		String r=br.readLine();
		while(r!=null){
			str+=r;
			r=br.readLine();
		}
		return str;	
	}

 

 

	/*
	 * 读取char
	 */
	private String readtxt2() throws IOException{
		String str="";
		FileReader fr=new FileReader("d:/sql.txt");
		char[] chars=new char[1024];
		int b=0;
		while((b=fr.read(chars))!=-1){
			str+=String.valueOf(chars);
		}
		return str;
	}

 

	/*
	 * 读取bytes
	 */
	private Byte[] readtxt3() throws IOException{
		InputStream input=new FileInputStream("d:/sql.txt");
		byte[] b=new byte[1024];
		ArrayList<Byte> lsbytes=new ArrayList<Byte>();
		int n=0;
		while((n=input.read(b))!=-1){
			for(int i=0;i<n;i++){
				lsbytes.add(b[i]);
			}
		}
		return (Byte[])(lsbytes.toArray());
	}

 

   2.java 写txt文件

   

	/*
	 * 写char文件
	 * 
	 */
	private static void write2() throws IOException{
		String abc=new String("test\n");
		FileWriter fw=new FileWriter("d:/sql.txt");
		fw.write("abc");//重新写文件
		fw.append(abc);//追加文件内容
		fw.close();
	}

      

	/*
	 * 写char文件
	 */
	private void write() throws IOException{
		String abc=new String("test");
		BufferedWriter bw=new BufferedWriter(new FileWriter("d:/sql.txt"));
		bw.write("abc");//重新写文件
		bw.append(abc);//追加文件内容
		bw.close();
		
	}

  

  

 

	/*
	 * 写byte文件
	 */
	private void write3() throws IOException{
		byte[] b=new byte[10];
		FileOutputStream fos=new FileOutputStream("d:/sql.txt");
		fos.write(b);
		fos.close();
	}

  

   reader,writer是对char进行操作的。inputStream,outputStream都是对于byte进行操作的。如果是对于文

件进行的操作,使用前面加上file的类.如果数据是从外部流向内存的是inputStream,如果数据是从内存流向外部的

则使用outputStream.

  

3.java 读properties文件

 

java.util.Properties实现对properties文件的操作

 //使用"utf-8"可以读取到中文的内容
	   inputps   =   new   InputStreamReader(new   FileInputStream(filename),"utf-8");
	   p = new Properties();
	   p.load(inputps);
	   inputps.close();

 properties中如果包含中文,需要进行编码的转化,可以在文件写好后,使用jdk中native2ascii.exe的工具完成转换,则文件将使用utf-8进行编码。

 

properties文件中都是使用key/value对的形式出现的。

/**
 * 得到itemName的对应的值
 * @param itemName  字段名
 * @return
 */
 public String getValue(String itemName) {
  return p.getProperty(itemName);
 }

4.java 写properties文件

 

/**
 * 设置KEY值
 * @param itemName
 * @param value
 */
 public void setValue(String itemName, String value) {
  p.setProperty(itemName, value);
 }

 

/**
 * 保存文件
 * @param filename
 * @param description
 * @throws Exception
 */
 public void saveFile(String filename, String description) throws Exception {
  try {
  
   output= new OutputStreamWriter(new  FileOutputStream(filename),"utf-8");   
   p.store(output, description);
   output.close();
  } catch (IOException ex) {
	  warning(ex.toString());
   throw new Exception("无法保存指定的配置文件:" + filename);
   
  }
 }

  

properties中的换行符是: “\”

 MyProperties.java

 

5.java 读xml文件

 

 ReadAndPrintXMLFile.java来读取book.xml文件

 

 

 

 

6.java 写xml文件

 

http://topic.csdn.net/t/20030326/22/1581381.html

 

  • wlw.rar (2.3 KB)
  • 描述: MyProperties.java ReadAndPrintXMLFile.java book.xml
  • 下载次数: 19
分享到:
评论

相关推荐

    java实现文件的读写操作

    总结,Java中的文件读写操作涉及到多个类和接口,理解并熟练运用它们是每个Java开发者必备的技能。通过上述介绍和示例,你应该对Java的文件操作有了基本的认识。实践中,你可以根据具体需求选择合适的方法和类,实现...

    java文件读写操作

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

    java 二进制文件的读写操作

    ### Java 二进制文件的读写操作 在Java中,进行二进制文件的读写操作是非常常见的需求,尤其是在处理非文本类型的文件(如图片、音频或视频等)时。本文将详细介绍如何使用`FileInputStream`和`FileOutputStream`类...

    Java 中对文件的读写操作之比较

    #### 一、JDK 1.0 中的文件读写操作 在JDK 1.0 中,主要依赖于`InputStream`和`OutputStream`两个基类来实现文件的读写功能。 1. **读操作**: - 使用`FileInputStream`作为文件的句柄,通过该类可以实现对文件的...

    java 随机读写Java类文件

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

    Java流(文件读写操作)

    ### Java流(文件读写操作) #### 一、流的分类 Java中处理文件和数据时,使用流的概念来进行操作。根据不同的标准,流可以分为几种类型。 ##### 1. 按数据流动方向 - **输入流**:主要用于从数据源读取数据。输入...

    JAVA 文件读写操作

    ### JAVA 文件读写操作 #### 一、使用 InputStream 和 OutputStream 进行文件读写 在 Java 开发过程中,文件的读写操作是非常基础且重要的功能之一。从 JDK 1.0 开始,Java 提供了两种主要的方式来处理文件读写:`...

    java操作文件读写

    在Java编程语言中,文件操作是一项基础且重要的任务,涵盖了从简单的文本文件读写到复杂的二进制数据处理。本文将深入探讨Java中各种文件读写的方式,以及如何在读写Word文档时解决可能出现的乱码问题。 首先,Java...

    java 文件读写

    在这个场景中,我们关注的是“java文件读写”,特别是读取`properties`配置文件和处理目录及文件的操作。下面我们将详细探讨这两个主题。 首先,`properties`配置文件是Java应用中常用的一种存储配置信息的方式。...

    JAVA 操作文件,读写。

    在Java编程语言中,文件操作是一项基础且重要的任务,涵盖了读取、写入、复制、移动和删除等操作。在这个程序中,我们关注的是如何使用Java的IO流(Input/Output Stream)来读取多个TXT文件的内容,并将其合并到一个...

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

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

    Java文件读写操作有清晰注解

    以上就是Java文件读写操作的基础知识,包括核心类的使用、异常处理、资源关闭以及一些优化策略。如果你是初学者,这个例子将帮助你理解基本操作;如果你已经是高手,可能已经对这些了如指掌,但回顾基础知识总是有益...

    读写文件操作demo-java

    在Java编程语言中,文件的读写操作是日常开发中不可或缺的部分。本示例"读写文件操作demo-java"旨在教你如何使用Java进行文件的读取和写入,这对于处理数据存储、日志记录或是任何需要与磁盘交互的应用程序至关重要...

    Java随机文件读写操作探讨.pdf

    【Java随机文件读写操作探讨】 Java编程语言在处理文件时提供了多种操作方式,包括文本文件、二进制文件和随机文件。本文主要关注的是Java中的随机文件读写操作,这是通过`java.io.RandomAccessFile`类实现的。随机...

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

    总结来说,这个简单的Java文件读写示例展示了如何使用IO流进行文件操作。通过`FileReader`和`BufferedReader`读取文件,用`FileWriter`和`BufferedWriter`写入文件,结合`newLine()`方法处理换行,我们可以实现对...

    Android 文件读写操作

    在Android系统中,文件读写操作是开发过程中常见的任务,涉及到资源文件、数据区文件以及外部存储(如SD卡)的访问。以下是对这些操作的详细说明: 一、资源文件的读取 1. 从resource的raw中读取文件数据: 资源...

Global site tag (gtag.js) - Google Analytics