IO FileWriter FileReader 学习

import java.awt.Frame;
import java.io.*;

public class filewriter {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws IOException{
		// TODO Auto-generated method stub
		//test1();
		test2();
	}
	static void test1()throws IOException{
		FileWriter fw = new FileWriter("F:\\fd.txt");
		fw.write("sfasf");
		fw.flush();
		fw.write("zzzzz");
		fw.flush();
		fw.close();
		fw = new FileWriter("F:\\fd.txt", true);
		fw.write("cccc");
		fw.flush();
		fw.close();
	}
	static void test2(){
		FileWriter fw = null;
		try {
			fw = new FileWriter("F:\\fd2.txt");
			fw.write("wzz");
		} catch (IOException e) {
			// TODO: handle exception
			System.out.println(e.toString());
		}
		finally{
			try {
				if(fw!=null)
					fw.close();
			} catch (IOException e2) {
				// TODO: handle exception
				System.out.println(e2.toString());
			}
		}
	}
}
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class filereader {

	/**
	 * @param args
	 */
	public static void main(String[] args)throws IOException {
		// TODO Auto-generated method stub
		//test1()
		//test2();
		//test3();
		//test4();
		test5();
	}
	static void test1()throws IOException{
		FileReader fr = new FileReader("F:\\fd.txt");
		int c;
		while((c = fr.read()) != -1){
			System.out.println((char)c);
		}
		fr.close();
	}
	static void test2()throws IOException{
		FileReader fr = new FileReader("F:\\fd.txt");
		char[] buf = new char[3];
		int x;
		while((x = fr.read(buf)) != -1){
			System.out.println(buf);
		}
		fr.close();
	}
	static void test3()throws IOException{
		FileReader fReader = new FileReader("F:\\fd.txt");
		char[] buf = new char[2];
		int x;
		while((x = fReader.read(buf))!= -1){
			System.out.print(new String(buf, 0, x));
		}
	}
	static void test4()throws IOException{
		FileWriter fw = new FileWriter("F:\\fd3.txt");
		FileReader fr = new FileReader("F:\\fd2.txt");
		int x;
		while((x = fr.read())!=-1)
		{
			fw.write(x);
		}
		fw.close();
		fr.close();
	}
	static void test5(){
		FileWriter fw = null;
		FileReader fr = null;
		try {
			fw = new FileWriter("F:\\fd3.txt");
			fr = new FileReader("F:\\fd2.txt");
			int len = 0;
			char[] buf = new char[1024];
			while((len = fr.read(buf)) != -1){
				fw.write(buf, 0, len);
			}
		} catch (Exception e) {
			// TODO: handle exception
			System.out.println(e.toString());
		}
		finally{
			try {
				if(fw != null)
					fw.close();
			} catch (IOException e2) {
				// TODO: handle exception
				System.out.println(e2.toString());
			}
			try {
				if(fr!=null)
					fr.close();
			} catch (IOException e2) {
				// TODO: handle exception
				System.out.println(e2.toString());
			}
		}
	}
}

FileWriter FileReader 文本的续写 文本的读取 文本的拷贝

IO FileWriter FileReader 学习

时间: 2024-11-03 00:49:50

IO FileWriter FileReader 学习的相关文章

黑马程序员——20.1,IO流,FileWriter,FileReader

------<ahref="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 黑马程序员--20,IO流,FileWriter,FileReader /* IO流的介绍: IO流式用来处理数据传输的,与IO流相关的类都定义在了java.io包里面 按照操作类型分:字节流和字符流,其中的字符流与文字编码表有关. 字节流

IO流--FileReader&amp;&amp;FileWriter

(一)FileReader (1)第一种读取方式 package com.songyan.fileReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; /** * FileReader第一种读取方式 * @author Administrator * */ public class Demo1 { public static void main(St

IO 字符流学习

import java.awt.Frame; import java.io.*; public class filewriter { /** * @param args */ public static void main(String[] args) throws IOException{ // TODO Auto-generated method stub //test1(); test2(); } static void test1()throws IOException{ FileWri

关于JAVA IO流的学习

初学Java,一直搞不懂java里面的io关系,在网上找了很多大多都是给个结构图草草描述也看的不是很懂.而且没有结合到java7 的最新技术,所以自己来整理一下,有错的话请指正,也希望大家提出宝贵意见. 首先看个图:(如果你也是初学者,我相信你看了真个人都不好了,想想java设计者真是煞费苦心啊!) 这是java io 比较基本的一些处理流,除此之外我们还会提到一些比较深入的基于io的处理类,比如console类,SteamTokenzier,Externalizable接口,Serializa

。。。IO流的学习之一。。。

文件写入流FileWriter的使用: 1 import static org.junit.Assert.*; 2 3 import java.io.File; 4 import java.io.FileWriter; 5 import java.io.IOException; 6 7 import org.junit.Test; 8 9 10 11 public class MyTest { 12 //通过字符流写入数据到指定的文件中 13 @Test 14 public void testW

2019/3/1 IO流的学习总结

Java学习之IO流 学习Io流之前,我们先了解文件,以及在Java中对文件的操作.首先对文件进行操作,就必须用 File F = new File(“d:\\文件名”); 表示该文件或文件夹的地址寻找或者创建(这个语句一般被认为对已经存在的文件用File对象进行绑定,但实际上如果不存在,还会创建,语法是 File F = new File(“文件路径”,”文件名”);这样,就可以完成对文件的创建):无论是对文件的操作还是Io流的使用,第一步必须是这个!以下是对文件的一般操作: 基础操作: 判断

Java io流的学习

最近几天仔细学了Java的io流,本来是打算看视频通过视频来学习的,可是后来发现其实视频看不怎么懂也感觉不是很容易上手,所以就通过百度和api文档学习了Java的io流 io流可以有两个分类,一个是字节流和字符流,另一个是输入流和输出流. 先说说字节流和字符流吧:首先实际上字节流在操作的时候是不会用到缓冲区的,是文件本身的直接操作的,但是字符流在操作的时候下会用到缓冲区的,是通过缓冲区来操作文件的.字节流与字符流的其他区别呢就是读写单位不同,毫无疑问,字符流是以字符为单位,字节流是以字节为单位(

IO BufferedReader+FileReader

private static final String FILENAME = "c:\\temp\\in.txt"; public static void main(String[] args) { BufferedReader br = null; FileReader fr = null; try { fr = new FileReader(FILENAME); br = new BufferedReader(fr); String sCurrentLine; // br = ne

Netty IO线程模型学习总结

Netty框架的 主要线程是IO线程,线程模型的好坏直接决定了系统的吞吐量.并发性和安全性. Netty的线程模型遵循了Reactor的基础线程模型.下面我们先一起看下该模型 Reactor线程模型 Reactor 单线程模型 单线程模型中所有的IO操作都在一个NIO线程上操作: 包含接受客户端的请求,读取客户端的消息和应答.由于使用的是异步非阻塞的IO,所有的IO操作不会阻塞,理论上一个线程就可以处理所有的IO操作. 单线程模型适用小容量的应用.因为在高并发应用 可导致以下问题 一个线程同时处