`

Java IO流的转换流

 
阅读更多
public static void main(String[] args) throws IOException {

		String dir = "e:/test/Java";
		String fileName = "java.txt";
		//创建一个文件
		File f = new File(dir,fileName);
		NewDir(dir); //检查目录是否存在
		NewFile(dir+"/"+fileName); //创建文件名
		
		//输出字符流
		OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(f,true));
		BufferedWriter bw = new BufferedWriter(osw);
		for(int i=1; i<=100; i++){
			bw.write("中国java程序员");
			bw.newLine();
		}
		bw.close();
		osw.close();
		
		//输入字符流
		InputStreamReader isr = new InputStreamReader(new FileInputStream(f));
		BufferedReader br = new BufferedReader(isr);
		String s;
		while((s=br.readLine())!=null){
			System.out.println(s.toUpperCase());
		}
		br.close();
		isr.close();
	}
	//创建目录
	public static void NewDir(String dir){
		File f = new File(dir);
		if(!f.exists()){
			f.mkdirs();
		}
	}
	
	//由http://www.secn.com.cn 提供,转载请注明来源,谢谢!
	
	public static void NewFile(String file) throws IOException{
		File f = new File(file);
		String parent = f.getParent();
		NewDir(parent);
		if(!f.exists()){
			f.createNewFile();
		}
	}

 由http://www.secn.com.cn 提供,转载请注明来源,谢谢!

分享到:
评论

相关推荐

    java io流 案例

    Java IO库提供了丰富的类和接口来支持不同类型的流,包括字节流、字符流、对象流、缓冲流、转换流以及过滤流等。 字节流(Byte Stream)是处理原始二进制数据的流,分为输入流和输出流。InputStream和OutputStream...

    JAVA IO流技术

    Java IO流技术是Java平台中用于处理输入输出的重要机制,其核心在于数据的传输,从数据源到程序或从程序到目的地。在Java中,流分为两大类:输入流(InputStream、Reader)和输出流(OutputStream、Writer)。输入流...

    IO流 javaio java 流

    - 转换流(InputStreamReader/OutputStreamWriter):用于在字节流和字符流之间转换。 3. 处理流: - Filter流:这些流没有自己的数据源或目的地,而是包装其他流,提供额外的功能,如数据过滤、压缩等。例如,...

    Java IO流文档

    ### Java IO流详解 #### 一、Input和Output Stream概览 在Java中,输入输出流(简称IO流)是用来处理文件读写的核心技术之一。它主要包括两类:以字节为导向的流和以字符为导向的流。 ##### 1.1 以字节为导向的流...

    Java IO流 总结

    在Java IO流中,转换流是指将字节流转换为字符流或将字符流转换为字节流的过程。转换流可以解决字符集编码问题。 a) 输入流:InputStreamReader----&gt;解码 InputStreamReader是将字节流转换为字符流的输入流,负责...

    JavaIO流详细总结

    5. 转换流(BufferedReader和BufferedWriter): 这两个类用于提高流的读写性能,通过内部缓冲区实现数据的批量处理。例如,使用BufferedReader从InputStreamReader中读取字符,提高了读取效率。 6. 对象流...

    java io流源代码

    3. 转换流: - **InputStreamReader** 和 **OutputStreamWriter** 用于在字节流和字符流之间转换,它们可以指定字符编码。 4. 对象的序列化与反序列化: - Java的序列化机制允许将对象的状态保存到文件或网络,...

    java IO流精讲 JAVA IO流实例开发

    转换流(InputStreamReader和OutputStreamWriter)是字节流与字符流之间的桥梁。它们接收字节流,然后根据指定的字符集将其转换为字符流,反之亦然。这在处理不同编码格式的数据时尤其有用。 Java NIO(New IO)是...

    java IO流+socket源码 实现简单文本传输

    除此之外,还有缓冲流(Buffered)、转换流(InputStreamReader/OutputStreamWriter)以及对象流(ObjectInputStream/ObjectOutputStream)等,它们各自有不同的功能和用途。 Socket,又称套接字,是网络通信的基础...

    Java-Io流,练习

    `InputStreamReader`和`OutputStreamWriter`就是这样的转换流,它们分别将字节流转换为字符流,反之亦然。 六、对象序列化流(Object Stream) Java还提供了一种特殊的流,即对象流,用于对象的序列化和反序列化。`...

    java io流PPT课件.pptx

    Java IO流是Java编程语言中用于处理输入输出操作的核心组件,尤其在文件操作、设备交互以及数据传输方面扮演着重要角色。在Java中,IO流的概念首次被引入是为了方便数据在不同源和目的地之间流动,它将各种I/O操作...

    javaIO流知识大总结

    - **转换流:**InputStreamReader和OutputStreamWriter用于字节流和字符流之间的转换。 - **过滤流:**如FilterInputStream和FilterOutputStream,它们是处理流的基类,可以用来封装其他流并添加额外功能。 4. **...

    java io 流,文件读取操作

    常见的转换流类型有 InputStreamReader 和 OutputStreamWriter。 十、数据流与字节数组流 数据流是一种特殊的流类型,用于存取 Java 原始数据类型,如 long、boolean 等。数据流是字节流,提供了可以存取 Java ...

    Java IO流总结

    Java IO流还提供了一些转换流,如InputStreamReader和OutputStreamWriter,它们可以将字节流与字符流之间进行转换。例如,通过InputStreamReader,我们可以将一个InputStream转换为Reader,从而处理字符数据。 除了...

    《JAVA_IO流学习总结》

    四、转换流 - InputStreamReader和OutputStreamWriter作为字节流和字符流之间的桥梁,可以根据指定的字符集进行转换。 五、对象序列化流 - ObjectInputStream和ObjectOutputStream实现了Java对象的序列化和反序列...

    Javaio流思维导图

    转换流InputStreamReader和OutputStreamWriter是字符流与字节流之间的桥梁,它们允许我们在字节流的基础上处理字符数据。例如,我们可以用InputStreamReader包装一个InputStream,然后通过Reader接口进行字符读取。 ...

    个人资料Java io流

    除了基本的读写操作,Java IO还提供了许多高级功能,如过滤流(FilterStream)、转换流(InputStreamReader/OutputStreamWriter)和对象流(ObjectInputStream/ObjectOutputStream)。过滤流允许我们在原有流的基础...

    java io流学习笔记1

    在Java IO中,还有转换流(InputStreamReader和OutputStreamWriter)的作用,它们将字节流和字符流之间进行桥接,允许我们在不同的字符编码之间进行转换。例如,当我们需要从一个字节流中读取UTF-8编码的文本时,...

    java之io流实例

    3. 转换流: - InputStreamReader和OutputStreamWriter是字节流与字符流之间的桥梁,它们可以将字节流转换为字符流,反之亦然。 - 比如,我们可以通过InputStreamReader(FileInputStream)和PrintWriter...

Global site tag (gtag.js) - Google Analytics