硬件要求:计算机一台
软件要求:Windows操作系统,使用Java语言,集成开发环境不限,建议使用如Eclipse、MyEclipse或IntelliJ IDEA等。
实验方案:根据课上老师所讲内容,结合自身课下学习的知识与课本,编写相关代码,并运行检查。
实验步骤:编写一个java类,并将其输出存入到另一个文件中。
设计思路:1)创建一个包,先编写一个简单的IO类 2)在包内添加TextIO类,通过read和write方式对IO的数据进行读取与写入,并创建出一个心得txt文件。
IO类的运行
TextIO对IO进行读取并写入txt文件
3.成功写入txt文件
1. IO类
package abc;
import java.io.*;
public class IO {
public static void main(String[] args) {
try{
InputStreamReader is=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(is);
String s=null;
System.out.println("请输入你要的内容:");
while((s=br.readLine())!=null&&s.length()!=0)
{System.out.println("您输入的内容为:"+s);
System.out.println("请输入你要的内容:");
}
}
catch(IOException e)
{e.printStackTrace();
}
}
}
copy
2. TestIO类
package abc;
import java.io.*;
public class TextIO {
public static void main(String arg[]) {
try {
FileInputStream fis = new FileInputStream("C:\\Users\\33705\\IdeaProjects\\untitled5\\src\\abc\\IO.java");
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader br = new BufferedReader(isr);
FileOutputStream fos = new FileOutputStream("C:\\Users\\33705\\IdeaProjects\\untitled5\\src\\abc\\IO001.txt");
OutputStreamWriter osw = new OutputStreamWriter(fos);
BufferedWriter bw = new BufferedWriter(osw);
String s;
while ((s = br.readLine()) != null) {
bw.write(s);
bw.write("\r\n");
bw.flush();
}
System.out.println("文件复制完毕");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
copy
学习时间 0分钟
操作时间 0分钟
按键次数 0次
实验次数 1次
报告字数 2517字
是否完成 未完成