Java程序设计基础实验报告50—53
实验50 FileInputStream类的应用
实验目的:
1.学习FileInputStream类的语法格式
2.学习FileInputStream类的使用
实验要求
编写一个Java程序,在main()中生成FileInputStream的一个实例,使它能打开文件myfile.txt,并能够把文件内容显示在屏幕上。
程序运行效果:如图所示
程序模板:package .tt;
import java.io.*;
class ShowFile {
public static void main(String[] args) throws IOException{
// TODO Auto-generated method stub
int i;
FileInputStream fin;
fin=new FileInputStream("d:\\myfile.txt");
do{
i=fin.read();
if(i!=-1)
System.out.print((char)i);
}while(i!=-1);
fin.close();
}
}
实验51 FileOutputStream类的应用
实验目的:
3.学习FileOutputStream类的语法格式
4.学习FileOutputStream类的使用
实验要求:编写一个Java程序,把文件myfile.txt复制到youfile.txt文件中。
程序运行效果:如图所示
程序模板:package .tt;
import java.io.*;
class CopyFile {
public static void main(String[] args) throws IOException{ // TODO Auto-generated method stub
int i;
FileInputStream fin;
FileOutputStream fout;
fin=new FileInputStream("d:\\myfile.txt");
fout=new FileOutputStream("d:\\yourfile.txt");
do{
i=fin.read();
if(i!=-1)
fout.write(i);
}while(i!=-1);
fin.close();
fout.close();
System.out.print("myfile.txt内容已经被复制到yourfile.txt文件中");
}
}
实验52 FileReader类的应用
实验目的:
5.学习FileReader类的语法格式
6.学习FileReader类的使用
实验要求:编写一个Java程序,读出文件myfile.txt的内容并把它们显示到屏幕上。
程序运行效果:如图所示
程序模板:package .tt;
import java.io.*;
public class ReadFile {
public static void main(String[] args) throws IOException{ // TODO Auto-generated method stub
char[] c=new char[500];
FileReader fr=new FileReader("d:\\myfile.txt");
int num=fr.read(c);
String str=new String(c,0,num);
System.out.println("读取的字符个数为:"+num+"其内容如下");
System.out.println(str);
}
}
实验53 FileWriter类的应用
实验目的:
7.学习FileWriter类的语法格式
8.学习FileWriter类的使用
实验要求:编写一个Java程序,将字符串写入到文件中。
程序运行效果:如图所示
程序模板:package .tt;
import java.io.*;
public class WriterFile {
public static void main(String[] args) {
// TODO Auto-generated method stub
try{
FileWriter fw =new FileWriter("d:\\test.txt"); String str1="广东金融学院";
String str2="欢迎使用Java";
fw.write(str1);
fw.write(str2);
}catch(Exception e){}
System.out.println("内容已写入到文件test。
txt中");
}
}。