zoukankan      html  css  js  c++  java
  • 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();
            }
            
        }
    
    }

  • 相关阅读:
    设计模式之适配器模式(Adapter)
    数组中的趣味题(二)
    VSTS 2008 自定义签入代码审查策略
    自定义 Vista 系统下程序运行级别
    全国省份,城市,地区全数据(SQL版与XML版)包括各城市邮编
    LINQ 从数据库读数据生成 XML
    IE 8 Beta 2 初体验 隐藏了的"IE7模式"
    利用宏帮助快速录入代码
    你现在的生活是你n年前决定的
    控制参数个数的几种方式
  • 原文地址:https://www.cnblogs.com/dandan1224/p/5914676.html
Copyright © 2011-2022 走看看