您现在的位置是:主页 > news > 易语言怎么做ifa网站填表/百度收录入口在哪里查询

易语言怎么做ifa网站填表/百度收录入口在哪里查询

admin2025/5/30 6:10:00news

简介易语言怎么做ifa网站填表,百度收录入口在哪里查询,云主机 小型网站,中国做国外的网站1 - File类 1.1 - 基本概念 ​ java.io.File类用于描述文件和目录的路径信息,可以获取文件的大小等相关属性信息。 1.2 - 构造方法 构造方法说明File(String pathName)通过参数指定的路径名来构造File对象File(String parent ,String child)从父类的路径名和子类…

易语言怎么做ifa网站填表,百度收录入口在哪里查询,云主机 小型网站,中国做国外的网站1 - File类 1.1 - 基本概念 ​ java.io.File类用于描述文件和目录的路径信息,可以获取文件的大小等相关属性信息。 1.2 - 构造方法 构造方法说明File(String pathName)通过参数指定的路径名来构造File对象File(String parent ,String child)从父类的路径名和子类…

1 - File类

1.1 - 基本概念

​ java.io.File类用于描述文件和目录的路径信息,可以获取文件的大小等相关属性信息。

1.2 - 构造方法

构造方法说明
File(String pathName)通过参数指定的路径名来构造File对象
File(String parent ,String child)从父类的路径名和子类的文件名来构造一个File对象
File(File parent,String child)从父类的File目录对象和子类的文件名来构造一个File对象
import java.io.File;/*** @author ly_smith* @Description #TODO  File类构造方法*/
public class Demo08 {public static void main(String[] args) {/* 相对路径:相对于当前目录的某一及目录,IDEA把项目根目录作为相对路径的起始点当前路径表示为: ./  项目的根目录上一级目录表示为:  ../上一级的上一级表示为: ../../绝对路径:从文件所在磁盘根目录开始找文件E:/workingspace/bjpn2203/a.txt*/File file = new File("./a.txt");System.out.println(file);File file1 = new File("./", "a.txt");System.out.println(file1);File file2 = new File("./");//把文件所在目录构造层File对象File file3 = new File(file2, "a.txt");System.out.println(file3);}
}

1.3 - File类的创建功能

方法名说明
boolean createNewFile()创建文件
boolean mkdir()创建目录(单个)
boolean mkdirs()创建目录(多级)
import java.io.File;
import java.io.IOException;/*** @author ly_smith* @Description #TODO  File类的创建功能*/
public class Demo01 {public static void main(String[] args) throws IOException {File file = new File("./myTest.txt");//创建File对象,与myTest.txt文件向关联//当文件创建成功,则返回true,当文件已经存在,则返回false。System.out.println(file.createNewFile());//当目录创建成功,则返回true,当目录已经存在,则返回falseFile file1 = new File("./myDir");//构造目录的File对象System.out.println(file1.mkdir());//可以使用mkdirs方法创建单个目录
//        System.out.println(file1.mkdirs());File file2 = new File("./H/E/L/L/O");System.out.println(file2.mkdirs());//不能使用mkdir方法创建多级目录
//        System.out.println(file2.mkdir());}
}

1.4 - File类的常用功能

方法名说明
boolean isDirectory()判断File对象指向路径的是否是一个目录
boolean isFile()判断FIle对象指向的路径是否是一个文件
boolean exists()判断FIle对象指向的文件或目录是否存在
String getAbsolutePath()获取FIle对象指向的文件的绝对路径
String getPath()获取File对象指向的文件的目录和文件名
String getName()获取File对象指向的文件的名字
String getParent()获取创建FIle对象时构造的文件的父类目录
String[] list()获取Flie对象中的所有文件和目录(字符串形式)
File[] listFiles()获取FIle对象中的所有文件和目录(File对象形式)
long lastModify()获取File对象指向的文件最后被修改的时间
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;/*** @author ly_smith* @Description #TODO  File类的常用功能*/
public class Demo02 {public static void main(String[] args) {File file = new File("./");File file1 = new File("./a.txt");File file2 = new File("./myTest.txt");File file3 = new File("./myDir");//判断是否是目录System.out.println(file.isDirectory());  //trueSystem.out.println(file1.isDirectory());System.out.println(file2.isDirectory());System.out.println(file3.isDirectory());//trueSystem.out.println("--------------------------------------");//判断是否是文件System.out.println(file.isFile());System.out.println(file1.isFile());System.out.println(file2.isFile());//tSystem.out.println(file3.isFile());System.out.println("--------------------------------------");//判断是否存在System.out.println(file.exists());System.out.println(file1.exists());//falseSystem.out.println(file2.exists());System.out.println(file3.exists());System.out.println("--------------------------------------");//获取绝对路径System.out.println(file.getAbsolutePath());System.out.println(file1.getAbsolutePath());System.out.println(file2.getAbsolutePath());System.out.println(file3.getAbsolutePath());System.out.println("--------------------------------------");//获取相对路径System.out.println(file.getPath());System.out.println(file1.getPath());System.out.println(file2.getPath());System.out.println(file3.getPath());System.out.println("--------------------------------------");//获取文件或目录名System.out.println(file.getName());System.out.println(file1.getName());System.out.println(file2.getName());System.out.println(file3.getName());System.out.println("--------------------------------------");//获取上一级目录名System.out.println(file.getParent());System.out.println(file1.getParent());System.out.println(file2.getParent());System.out.println(file3.getParent());System.out.println("--------------------------------------");//获取FIle对象指向目录中的所有文件和目录名(String类型)String[] list = file.list();for (String name : list) {System.out.println(name);}System.out.println("--------------------------------------");//获取FIle对象指向目录中的所有文件和目录名(File类型)File[] files = file.listFiles();for (File f : files) {System.out.println(f);}System.out.println("--------------------------------------");//获取文件最后被修改的时间Date date = new Date(file2.lastModified());//将文件最后被修改的时间构造层Date类型对象SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String time = sdf.format(date);System.out.println(time);}
}

1.5 - File类的删除功能

方法名说明
boolean delete()删除文件或(空)目录
import java.io.File;/*** @author ly_smith* @Description #TODO  File类的删除功能*/
public class Demo03 {public static void main(String[] args) {
//        File file = new File("./a.txt");//构造了一个不存在的文件
//        File file = new File("./myTest.txt");//构造了一个存在的文件//        if (file.exists()){
//            file.delete();//删除文件或空目录
//            System.out.println(file.getName() + "文件或目录删除成功!" );
//        }else{
//            System.out.println(file.getName() + "不存在");
//        }//        File file = new File("./myDir");//构造一个存在的空目录File file = new File("./H");//构造一个非空的目录if (file.exists()){//判断目录是否存在if(file.delete()){//删除目录System.out.println(file.getName() + "删除成功!~");}else{System.out.println(file.getName() + "删除失败!~");}}else {System.out.println(file.getName() + "目录不存在!~");}}
}

1.6 - 目录的递归操作

import java.io.File;/*** @author ly_smith* @Description #TODO  目录的递归操作*/
public class Demo04 {public static void main(String[] args) {final String SRC = "./H";File srcFile = new File(SRC);//构造一个File对象,指向H目录//      getAllFiles(srcFile);delDir(srcFile);}/*** 递归删除多级目录* @param srcFile*/private static void delDir(File srcFile) {File[] files = srcFile.listFiles();//查看当前目录的内容if (files.length > 0){//说明目录中有内容for (File f : files) {if(f.isDirectory()){//如果H目录下有目录,则打开目录查看里面的内容delDir(f);}else{//如果是文件则直接删除f.delete();}}}srcFile.delete();//删除空白目录}/*** 使用递归查看多级目录中的所有文件和目录* @param srcFile file对象*/private static void getAllFiles(File srcFile) {//查看当前File对象指向的目录内的内容File[] files = srcFile.listFiles();//判断数组中成员的个数,如果大于0,说明数组中有内容if(files.length > 0){for (File f : files) {if(f.isDirectory()){//如果目录中有目录,则需要方法自己调用自己System.out.println(f.getAbsolutePath());getAllFiles(f);}else{//直接打印文件的绝对路径System.out.println(f.getAbsolutePath());}}}}
}

2 - I/O 字节流

2.1 - I/O分类

I/O : Input(输入) Output(输出)

流:是一种抽象的概念,数据传输的总称,就是说数据在设备之间的传输称之为流,流的本质就是传输。

常见的数据传输形式:文件的复制、上传、下载

  • 根据数据的流向
    • 输入流:读数据
    • 输出流:写数据

站在内存的角度,以内存为基准去理解

  • 根据数据类型
    • 字节流(万能流): - 所有通过文本编译器打开之后看不懂的都是字节流
      • 字节输入流
      • 字节输出流
    • 字符流: - 通过文本编译器打开能看懂的都是字符流
      • 字符输入流
      • 字符输出流

2.2 - 字节流写数据

  • OutputStream - 字节输出流
方法名说明
FileOutputStream(String name)根据参数指定路径名来构造对象并与文件相关联
FileOutptStream(String name ,boolean append)是否以追加的方式构造对象
void write(int b)用于将参数指定的单个字节写入到输出流中
void write(byte[] b)用于将参数指定的字节数组内容全部写入到输出流中
void write(byte[] b,int off, int len)用于将byte数组中的一部分内容写入到输出流中
void close()关闭输出流并释放资源
import java.io.FileOutputStream;
import java.io.IOException;/*** @author ly_smith* @Description #TODO  字节流写数据*/
public class Demo05 {public static void main(String[] args) throws IOException {//创建字节输出流对象FileOutputStream fos = new FileOutputStream("./myTest.txt");//覆盖写
//        FileOutputStream fos = new FileOutputStream("./myTest.txt",true);//追加写//写数据到输出流中//写单个字节,写字符编码
//        fos.write(65);
//        for (int i = 0; i < 26; i++) {
//            fos.write(65 + i);
//        }//写一个byte数组
//        byte[] bytes = {97,98,99,100,101,102,103};
//        fos.write(bytes);//将整个byte数组写入到输出流中//写整个byte数组byte[] bytes = "1234567890张振威".getBytes();//将字符串转换成byte数组
//        fos.write(bytes);//写数组中一部分内容fos.write(bytes,0,13);//中文在UTF-8的编码格式下,一个中文占3个字节。//中文在GBK编码格式化,一个中文占2个字节。//关闭流并释放资源fos.close();}
}

是否追加写,取决于构造方法中的第二个参数,true则表示追加写,flase或不写则表示覆盖写。

2.3 - 字节流读数据

  • InputStream - 字节输入流
方法名说明
FileInputStream(File file)根据参数指定的File类对象来创建字节输入流对象
FileInputStream(String name)根据参数指定的字符串来构造字节输入流对象
int read()用于从输入流中读取单个字节的数据
int read(byte[] b)用于从输入流中读取数组长度个字节数据
int read(byte[] ,int off ,int len)用于从输入中读取数组中的一部分内容
void close()
课后任务

1、自定义异常类NameException类和AgeException类,让两个异常类同时捕获到异常。

规则:姓名长度 2 ~ 4为合理 , 年龄范围0 ~ 150为合理

2、简单使用字节输入流。