file类

file类:

  • 构造方法:

    • File(String pathname):根据一个路径得到File对象

    • File(String parent, String child):根据一个目录和一个子文件/目录得到File对象

    • File(File parent, String child):根据一个父File对象和一个子文件/目录得到File对象

  • 创建功能:

    • public boolean createNewFile():创建文件 如果存在这样的文件,就不创建了

    • public boolean mkdir():创建文件夹 如果存在这样的文件夹,就不创建了

    • public boolean mkdirs():创建文件夹,如果父文件夹不存在,会帮你创建出来

  • 重命名和删除功能:

    • public boolean renameTo(File dest):把文件重命名为指定的文件路径

    • public boolean delete():删除文件或者文件夹

    •  //要想成功file必须存在且file2必须不存在
       boolean a = file.renameTo(file2);
  • 判断功能

    • public boolean isDirectory():判断是否是目录

    • public boolean isFile():判断是否是文件

    • public boolean exists():判断是否存在

    • public boolean canRead():判断是否可读

    • public boolean canWrite():判断是否可写

    • public boolean isHidden():判断是否隐藏

  • 获取功能

    • public String getAbsolutePath():获取绝对路径

    • public String getPath():获取路径

    • public String getName():获取名称

    • public long length():获取长度。字节数

    • public long lastModified():获取最后一次的修改时间,毫秒值

    • public String[] list():获取指定目录下的所有文件或者文件夹的名称数组

    • public File[] listFiles():获取指定目录下的所有文件或者文件夹的File数组

  • 文件过滤器

    • public String[] list(FilenameFilter filter)

    • public File[] listFiles(FileFilter filter)

DatagramPacket类

  • DatagramPacket:可以将发送端或者接收端的数据封装起来。

  • public DatagramPacket(byte[] buf,int length,InetAddress address,int port) 发送者要用的构造方法

  • public DatagramPacket(byte[] buf,int length)接收者要用的构造方法

DatagramSocket类

  • DatagramSocket的实例对象就可以发送和接收DatagramPacket数据包

  • public DatagramSocket():发送者用

  • public DatagramSocket(int port):接收者用

  • public void receive(DatagramPacket p) throws IOException:阻塞直到数据接收

总结:

发送端:DategramPacket(byte[] bys, int length,InetAddress is,int port)

    DategramSocket()

  • 发送端一定要明确指出数据的目的地(ip地址和端口号)

接收端: DategramPacket(byte[] bys,int length)

    DategramSocket(int port)

  • 接收端不需要明确知道数据的来源,只需要接收到数据即可

posted @ 2022-03-07 20:55  ice204  阅读(99)  评论(0)    收藏  举报