首页 > 代码库 > 0927-----homework
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 one24 */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 //read39 byte[] contentBytes=Files.readAllBytes(Paths.get(fileTarget));40 System.out.println(new String(contentBytes));41 42 /**43 *question two44 */45 46 //read47 byte[] contentBytes2=Files.readAllBytes(Paths.get(fileTarget));48 //input scanner49 System.out.println("please input file name");50 Scanner scanner=new Scanner(System.in);51 String txtName=scanner.nextLine();52 //write53 String fileTarget2="d:/"+txtName;54 Files.write(Paths.get(fileTarget2),contentBytes2,StandardOpenOption.CREATE);55 System.out.println("write is success");56 57 /**58 *question three59 */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 }
0927-----homework
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。