zoukankan      html  css  js  c++  java
  • 练习题

    1. 采用两种方式实现输出如下格式的当前日期时间:
        2006-07-25 09:00:05 355
    方法:
        public static String currentDateTime();
    提示:
        方式一: DateFormat
        方式二: GregorianCalendar
    思考:两种方式的异同
    限时:学习30分,编码30分,测试20分

    View Code
     1 import java.text.DateFormat;
    2 import java.util.Date;
    3 import java.text.SimpleDateFormat;
    4 import java.util.Calendar;
    5 import java.util.GregorianCalendar;
    6 //1. 采用两种方式实现输出如下格式的当前日期时间:
    7 // 2006-07-25 09:00:05 355
    8 //方法:
    9 // public static String currentDateTime();
    10 //提示:
    11 // 方式一: DateFormat
    12 // 方式二: GregorianCalendar
    13 //思考:两种方式的异同
    14 //限时:学习30分,编码30分,测试20分
    15
    16 public class Practice01
    17 {
    18 public static void main(String[] args) throws Exception
    19 {
    20 //方法一:
    21 // DateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss ms");
    22 // String s=df.format(df.parse("2006-07-25 09:00:05 355"));
    23 // System.out.println(s);
    24
    25 //方法二:
    26 GregorianCalendar gcl=new GregorianCalendar();
    27 DateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss ms");
    28 gcl.setTime(df.parse("2006-07-25 09:00:05 355"));
    29 String s=df.format(gcl.getTime());
    30 System.out.println(s);
    31 }
    32 }


    3. 类FileUtil提供了常见的文件操作函数,如读取文件内容到byte[]、将byte[]存到指定文件名等:
    public class FileUtil{
        public static byte[] loadFileData(String fileName) throws IOException;
        public static void saveDataToFile(String fileName, byte[] data) throws IOException;
    }
    saveDataToFile的参数fileName可以带路径,如果不存在该路径,需建立文件夹后再存文件。
    限时:学习20分,编码30分,测试20

    View Code
     1 //3. 类FileUtil提供了常见的文件操作函数,如读取文件内容到byte[]、将byte[]存到指定文件名等:
    2 //public class FileUtil{
    3 // public static byte[] loadFileData(String fileName) throws IOException;
    4 // public static void saveDataToFile(String fileName, byte[] data) throws IOException;
    5 //}
    6 //saveDataToFile的参数fileName可以带路径,如果不存在该路径,需建立文件夹后再存文件。
    7 //限时:学习20分,编码30分,测试20
    8 import java.io.File;
    9 import java.io.InputStream;
    10 import java.io.OutputStream;
    11 import java.io.FileInputStream;
    12 import java.io.FileOutputStream;
    13 import java.io.IOException;
    14
    15 public class FileUtil
    16 {
    17 public static byte[] loadFileData(String fileName) throws IOException
    18 {
    19 File file=new File(fileName);
    20 byte[] b=new byte[(int)file.length()];
    21 if(file.exists())
    22 {
    23 FileInputStream input=new FileInputStream(file);
    24 int temp=0;
    25 for(int i=0;i<b.length;i++)
    26 {
    27 b[i]=(byte)input.read();
    28 }
    29 input.close();
    30 }
    31 else
    32 {
    33 System.out.println("要复制的文件不存在");
    34 }
    35
    36 return b;
    37 }
    38 public static void saveDataToFile(String fileName, byte[] data) throws IOException
    39 {
    40 File file=new File(fileName);
    41 if(file.getParent()==null)
    42 {
    43 writeFile(new FileOutputStream(new File(fileName+File.separator+"输入的是根目录.txt")),data);
    44 }
    45 if(!file.exists())
    46 {
    47 if(file.getName().indexOf(".")==-1)
    48 {
    49 file.mkdirs();
    50 writeFile(new FileOutputStream(new File(fileName+File.separator+"输入的是目录.txt")),data);
    51 }
    52 else
    53 {
    54 file.getParentFile().mkdirs();
    55 writeFile(new FileOutputStream(file),data);
    56 }
    57 }
    58 else
    59 {
    60 System.out.println("文件存在了啊!");//当文件存在的时候为什么还覆盖文件呢?都跳到这了,为什么文件还会被重新写?
    61 }
    62 }
    63 public static void main(String[] args) throws Exception
    64 {
    65 saveDataToFile("e:\\",loadFileData("C:\\1.txt"));
    66 }
    67 public static void writeFile(OutputStream output,byte[] data) throws IOException
    68 {
    69 for(int i=0;i<data.length;i++)
    70 {
    71 output.write(data[i]);
    72 }
    73 output.close();
    74 }
    75 }



  • 相关阅读:
    闭包概念集合
    对象的基本方法
    webpack始出来
    elasticsearch性能调优
    elasticsearch 倒排索引学习
    elasticearch 归并策略
    更加详细的Log4net的配置
    第一篇博客关于Log4net的配置记录
    js数组小结
    javascript在不同的浏览器处理事件
  • 原文地址:https://www.cnblogs.com/xiongyu/p/2243457.html
Copyright © 2011-2022 走看看