输入输出I/O流(练习2)

 1 package bao5;
 2 
 3 import java.io.*;
 4 import java.util.*;
 5 
 6 public class IoDemo
 7 {
 8     public static void main(String[] args)
 9     {
10         File file1 = new File("d:/text.txt");
11         try 
12         {
13             if (!file1.exists())
14                 {
15                 
16                     file1.createNewFile();
17                     System.out.println("text.txt文件创建成功");
18                 }
19                     //给文件写入内容
20                     FileWriter fw1 = new FileWriter(file1);
21                      fw1.write("这是我写入的内容123456");
22                     fw1.close();
23                     //读取文件写入的内容
24                     FileReader fr=new FileReader(file1);
25                     char[] c = new char[1024];
26                     int i = 0;
27                     String str = "";
28                     while ((i=fr.read(c))>0)
29                     {
30                         str = str + (new String(c, 0, i));
31                     }
32                     System.out.println(str);
33                     fr.close();
34                     //创建用户输入的新文件名
35                     Scanner s=new Scanner(System.in);
36                     System.out.println("请输入你要创建的文件名");
37                     String str1=s.next();
38                     File file2=new File("d:/"+str1);
39                     if(!file2.exists())
40                     {
41                       file2.createNewFile();
42                       System.out.println("iodemo.txt文件创建成功");
43                     }
44                     FileWriter fw2 = new FileWriter(file2);
45                     //把原来文件的内容复制到新文件中
46                     fw2.write(str);
47                     System.out.println("文件内容复制成功");
48                     fw2.close();
49         }
50         catch (Exception e)
51         {
52             e.printStackTrace();
53         }
54     }
55 }
56 //编写IoDemo.java的Java应用程序,程序完成的功能是:首先读取text.txt文件内容,再通过键盘输入文件的名称为iodemo.txt,把text.txt的内容存入iodemo.txt

 

posted @ 2016-05-31 23:12  明天会更好!!!!  阅读(134)  评论(0)    收藏  举报