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

  • 相关阅读:
    二、Cocos2dx概念介绍(游戏开发中不同的坐标系,cocos2dx锚点)
    (2)入门指南——(7)添加jquery代码(Adding our jQuery code)
    Citrix 服务器虚拟化之三十一 XenApp 6.5负载均衡
    CSS——inline-block属性
    VMware Workstation(虚拟机软件) V10.0 简体中文版可以安装了
    [.NET MVC4 入门系列01]Helloworld MVC 4 第一个MVC4程序
    ElasticSearch NEST笔记
    什么是REST API?
    ArrayList与List<T>笔记
    C# Socket SSL通讯笔记
  • 原文地址:https://www.cnblogs.com/dandan1224/p/5914676.html
Copyright © 2011-2022 走看看