Java--输入输出

---恢复内容开始---

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();
        }
        
    }

}

posted @ 2016-09-27 22:55  浪里各浪  阅读(151)  评论(0编辑  收藏  举报