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

javaio-WriteStringToFile

    博客分类:
  • Java
阅读更多
package cn.yu.test.io;
import java.io.DataOutputStream;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.OutputStreamWriter;
import java.io.PrintStream;
import java.io.PrintWriter;
import java.io.RandomAccessFile;
/**
 * WriteStringToFile
 * @version 1.0
 * @date 2010/5/10
 **/
public class WriteStringToFile {
	public static void main(String[] args) {
		try {
			String aString = "Hello你好";
		
			FileWriter fw = new FileWriter("c:/out.fw.txt");
			fw.write(aString);
			fw.close();   //默认gbk编码9字节
			////////////////////////////////////////////////////////////////////////////
			OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("c:/out.osw.txt"),"UTF-8");
			osw.write(aString);
			osw.close();  //utf-8编码 11字节
			
			///////////////////////////////////////////////////////////
			DataOutputStream dos = new DataOutputStream(new FileOutputStream("c:/out.dos.txt"));
			dos.writeChars(aString);
			dos.close();  //14个字节, 每个字符用该字符2字节的unicode表示
			//////////////////////////////////////////////////////////////
			PrintStream ps = new PrintStream(new FileOutputStream("c:/out.ps.txt"));
			ps.print(aString);
			ps.close(); //默认gbk编码9字节
			//////////////////////////////////////////////
			PrintWriter pw = new PrintWriter(new FileOutputStream("c:/out.pw.txt"));
			pw.print(aString);
			pw.close(); //默认gbk编码9字节  
 			///////////////////////////////////////////////
			RandomAccessFile ra = new RandomAccessFile("c:/out.fa.txt", "rw");
			ra.writeUTF(aString); //
			ra.close(); //13个字节 ,前两个直接表示一个无符号整数,值是这个字符串的字符所需要的字节数
			////////////////////////////////////////////////
			RandomAccessFile ra2 = new RandomAccessFile("c:/out.fa2.txt", "rw");
			ra2.writeChars(aString);
			ra2.close(); //14个字节, 每个字符用该字符2字节的unicode表示
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

分享到:
评论

相关推荐

    commons-io-2.7-bin.zip

    Apache Commons IO 是一个Java库,专门用于处理输入/输出流操作。这个库包含了大量实用类和方法,使得在处理文件、字节流、字符流、过滤器和转换时更加便捷。"commons-io-2.7-bin.zip"是Apache Commons IO库的版本...

    commons-io-2.4.jar

    Commons IO是Apache软件基金会开发的一个Java库,主要目的是提供对输入/输出操作的增强功能,以弥补Java标准库中的一些不足。"commons-io-2.4.jar"是这个库的一个版本,包含了各种实用的工具类,方便开发者处理文件...

    commons-io-2.3.jar

    Apache Commons IO库是Java开发者必备的工具包之一,尤其是其中的commons-io-2.3.jar版本,它为处理输入/输出流、文件、字符集转换、线程安全的读写操作等提供了大量实用且高效的类和方法。这个jar包在实际开发中...

    commons-io-2.0-src

    Apache Commons IO 是一个Java库,专门用于处理输入/输出流操作。这个库包含了大量实用工具类,可以帮助开发者更高效地处理文件、字节流、字符流以及与IO相关的其他任务。"commons-io-2.0-src.zip"是一个压缩包,...

    commons-io-1.4.rar_commons io_commons-io-1.4_commons-io-1.4.jar

    Apache Commons IO 是一个Java库,提供了大量的实用工具类来处理输入/输出操作。这个压缩包“commons-io-1.4.rar”包含的是Apache Commons IO库的1.4版本。Apache Commons IO库是Java开发者非常常用的一个组件,它...

    commons-io-2.2.jar

    Apache Commons IO库是Java开发中一个非常重要的工具包,它为Java的IO操作提供了大量实用且功能丰富的类和方法。这个库的版本"commons-io-2.2.jar"包含了从低级到高级的各种IO操作的支持,极大地简化了开发者的代码...

    Commons-io-2.16.2 压缩包

    Apache Commons IO 是一个Java库,提供了大量的实用工具类来处理输入/输出操作。在这个特定的压缩包"Commons-io-2.16.2"中,我们关注的是Apache Commons IO库的一个版本,虽然提供的文件名是"commons-io-2.16.1",但...

    commons-io-2.0.1-doc

    Apache Commons IO 是一个Java库,提供了大量的实用工具类来处理输入/输出操作。这个文档集是针对Apache Commons IO 2.0.1版本的,它包含了详细的API参考、用户指南和示例,帮助开发者理解和使用这个库。在这个版本...

    Commons-io-fileload源码和组件

    Apache Commons IO 是一个Java库,提供了大量的实用工具类来处理输入/输出操作。在这个主题中,我们将深入探讨其中的两个关键组件:`Commons-IO` 和 `Commons-Fileupload`,以及它们的源码分析。 **Apache Commons ...

    commons-fileupload.jar和commons-io.jar

    Apache Commons FileUpload和Commons IO两个库是Java中处理文件上传的关键组件,它们为SpringMVC和MyBatis这样的框架提供了强大的支持。本篇文章将深入探讨这两个库以及它们在图片处理中的作用。 首先,`commons-...

    javaio实际代码

    在Java中,I/O操作由java.io包提供支持,包含了多种流类,用于读取、写入、处理数据。下面将深入探讨Java I/O的相关知识点,并结合“IOUtil”这个文件名,推测这是一个包含实用I/O工具方法的类。 1. **流的概念**:...

    个人写的JavaIO工具

    在这个“个人写的JavaIO工具”中,我们可以看到作者创建了一个自定义的Io工具集,包含了对文件读写、数据流操作、以及代码统计和注释处理的功能。下面将详细讨论这些知识点。 1. **Java IO基础**: - Java IO API...

    java文件上传下载的最新jar包

    Apache Commons IO是Apache软件基金会的一个项目,提供了大量的Java输入/输出流类的实用工具,包括文件操作、I/O流操作、系统属性处理等。在文件上传下载中,Commons IO主要提供了一些与文件操作相关的辅助方法,如...

    commons-fileupload commons-io

    在Java开发中,`commons-fileupload`和`commons-io`是两个非常重要的库,它们主要用于处理文件上传和I/O操作。这两个库为开发者提供了高效、便捷的文件处理能力,极大地简化了相关编程任务。 `commons-fileupload`...

    java的io操作(将字符串写入到txt文件中)

    Java的IO操作是程序与外部存储设备交互的重要手段,尤其是处理文件时。本文将详细介绍如何使用Java将字符串写入TXT文件,提供四种不同的方法,以满足不同场景的需求。 **方法一:使用`PrintStream`** ```java ...

    java工具包封装对xml的操作javamail,翻译,io操作

    3. **文件I/O操作**:在Java中,文件I/O操作是通过java.io包提供的类来实现的。封装文件I/O操作意味着将常见的读写文件、创建文件、删除文件等操作抽象成易于使用的函数。例如,可能有一个`readFileToString(String ...

    java 文件操作类

    `java.io`包提供了大量的类来处理文件,其中最常用的就是`File`类。本文将深入探讨`File`类以及相关的实用方法,帮助你更好地理解和运用Java进行文件操作。 1. **File类的基本概念** `File`类是Java中的一个核心类...

    java 获取文件的真实类型依赖.zip

    本教程将深入探讨如何在Java中利用Apache Commons IO和Lang库来实现这一功能。 Apache Commons是一个提供许多实用工具类的开源项目,其中包括`commons-io`和`commons-lang`两个库,它们在处理文件I/O和语言特性方面...

    org.apache.commons.io.FileUtils

    Apache Commons IO库中的`org.apache.commons.io.FileUtils`类是一个非常实用的工具类,它提供了大量方便、高效的方法,用于处理...使用Apache Commons IO库,特别是`FileUtils`类,可以显著提升Java项目的开发效率。

    commons.io

    "commons.io"是Java开发中一个非常重要的库,由Apache软件基金会提供,它包含了大量用于处理I/O操作的工具类和实用方法。这个库极大地方便了开发者在处理输入输出流、文件操作、字符集转换等方面的工作,尤其在处理...

Global site tag (gtag.js) - Google Analytics