0927-----homework

 1 /**
 2   *homework0926
 3   *@author:kai li
 4   */
 5 package com.kai.li.homework0927;
 6 import java.util.List;
 7 import java.util.ArrayList;
 8 import java.nio.file.Files;
 9 import java.nio.file.Paths;
10 import java.nio.file.StandardOpenOption;
11 import java.nio.charset.Charset;
12 import java.util.Scanner;
13 import java.io.BufferedReader;
14 import java.io.FileReader;
15 import java.io.File;
16 /**
17   *following class is client 
18   */
19 public class HomeWork0927{
20     public static void main(String[] args)throws Exception{
21         
22         /**
23           *question one
24           */
25 
26         /*create data source*/
27 
28     String fileTarget="d:/text1.txt";
29     List<String> lines=new ArrayList<>();
30     lines.add("学号:17,姓名:小八。");
31     lines.add("学号:18,姓名:小七。");
32     
33     /*write and read to a file*/
34     
35     //write 
36     Files.write(Paths.get(fileTarget),lines,Charset.defaultCharset(),StandardOpenOption.CREATE);
37     System.out.println("write is success");
38     //read
39     byte[] contentBytes=Files.readAllBytes(Paths.get(fileTarget));
40     System.out.println(new String(contentBytes));
41 
42     /**
43       *question two
44       */
45     
46     //read
47     byte[] contentBytes2=Files.readAllBytes(Paths.get(fileTarget));
48     //input scanner
49     System.out.println("please input file name");
50     Scanner scanner=new Scanner(System.in);
51     String txtName=scanner.nextLine();
52     //write
53     String fileTarget2="d:/"+txtName;
54     Files.write(Paths.get(fileTarget2),contentBytes2,StandardOpenOption.CREATE);
55     System.out.println("write is success");
56 
57     /**
58       *question three
59       */
60     
61     BufferedReader br=new BufferedReader(new FileReader(fileTarget2));
62     String contentFileName=br.readLine();
63     File file=new File(fileTarget2);
64     File target=new File("e:/"+contentFileName+".txt");
65     file.renameTo(target);
66     System.out.println("move success");
67     }
68 }

 

posted @ 2016-09-28 20:51  火山林风  阅读(179)  评论(0编辑  收藏  举报