首页 > 代码库 > 输入输出作业

输入输出作业

实验五 输入输出

1.编写TextRw.java的Java应用程序,程序完成的功能是:首先向中写入自己的学号和姓名,读取TextRw.txt中信息并将其显示在屏幕上。

 

package liu_输入输出;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class TextRw{	public static void main(String[] args)	{		//输出流  写		 try 		 {			FileWriter fw =new FileWriter("d:/TextRw.txt",true);						fw.write("姓名:刘炎增\r\n学号:20125018\r\n");						fw.close();			System.out.println("写入成功!");									//输入流  读			FileReader fr=new FileReader("d:/TextRw.txt");						char[] ca=new char[1024];			int i=-1;			StringBuilder sb=new StringBuilder();						while((i=fr.read(ca))>0)			{				sb.append(new String(ca, 0, i));			}			System.out.println(sb);			fr.close();		} catch (Exception e) 		 {			// TODO 自动生成的 catch 块			e.printStackTrace();		}	}}

  技术分享技术分享

 

2.编写IoDemo.java的Java应用程序,程序完成的功能是:首先读取text.txt文件内容,再通过键盘输入文件的名称为iodemo.txt,把text.txt的内容存入iodemo.txt

 

package liu_输入输出;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;public class IoDemo {	public static void main(String[] args) {		try {			// 写 输出流			FileWriter fw = new FileWriter("d:/text.txt");			// 写入数据			fw.write("字符流写入到文本\r\n");			fw.close();			System.out.println("写入成功");			String str = "\r\n用新的构造方法追加";			// 读 输入流			FileInputStream in = new FileInputStream("d:/text.txt");			// byte[]			byte[] b = new byte[1024];			int i = -1;			// 写 输出流			FileOutputStream out = new FileOutputStream("d:/iodemo.txt");			// 边度边写			while ((i = in.read(b)) > 0) {				// 写				out.write(b, 0, i);			}			out.close();			in.close();		}		catch (Exception e) {			// TODO 自动生成的 catch 块			e.printStackTrace();		}	}}

  

 

 技术分享技术分享

 

输入输出作业