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