标签:
实验五 输入输出
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();
}
}
}


标签:
原文地址:http://www.cnblogs.com/liuyanzeng/p/5914027.html