---恢复内容开始---
1.编写TextRw.java的Java应用程序,程序完成的功能是:首先向TextRw.txt中写入自己的学号和姓名,读取TextRw.txt中信息并将其显示在屏幕上。
package erqi;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
public class TextRw {
public static void main(String[] args) {
// TODO 自动生成的方法存根
File file=new File("e:/dandan.txt");
try {
file.createNewFile();
FileOutputStream out=new FileOutputStream("e:/dandan.txt");
String st="姓名:张德宝";
byte[] b=st.getBytes();
out.write(b);
out.close();
} catch (IOException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}
2.编写IoDemo.java的Java应用程序,程序完成的功能是:首先读取text.txt文件内容,再通过键盘输入文件的名称为iodemo.txt,把text.txt的内容存入iodemo.txt
package erqi;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class IoDemo {
public static void main(String[] args) {
// TODO 自动生成的方法存根
File file = new File("e:/text.txt");
try {
file.createNewFile();
FileOutputStream out = new FileOutputStream("e:/text.txt");
String st = "今天下雨了!";
byte[] b = st.getBytes();
out.write(b);
out.close();
FileInputStream in=new FileInputStream("e:/text.txt");
byte[] b1=new byte[1024];
FileOutputStream out1=new FileOutputStream("e:/iodemo.txt");
int i=0;
String str="";
while((i=in.read(b1))>0)
{
str+=new String(b1, 0, i);
out1.write(b1);
}
System.out.println(str);
in.close();
} catch (IOException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}
3.编写BinIoDemo.java的Java应用程序,程序完成的功能是:完成1.doc文件的复制,复制以后的文件的名称为自己的学号姓名.doc。
package erqi;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class BinIoDemo {
public static void main(String[] args) {
// TODO 自动生成的方法存根
try {
FileInputStream in=new FileInputStream("e:/dd.docx");
byte[] b=new byte[1024];
int i=-1;
FileOutputStream out=new FileOutputStream("e:/zhangdebao.docx");
while((i=in.read(b))>0)
{
out.write(b,0,i);
}
out.close();
in.close();
} catch (Exception e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}