1.stringbuffer



可变字符串
append(参数):在字符串后面追加内容
 

java
package com.kjxy.stringbuffer;  
  
public class TestBuffer {  
    public static void main(String[] args) {  
        StringBuffer sb = new StringBuffer();  
        sb.append(123);  
        sb.append("abc");  
        sb.append(true);  
        sb.append(3.14);  
        System.out.println(sb);  
  
    }  
}


123abctrue3.14



 

2.math




java
package com.kjxy.math;  
  
public class TestMath {  
    public static void main(String[] args) {  
        System.out.println(Math.round(3.5));  
    }  
  
}

4




随机数,一般是伪随机数,其中的随机种子
seedrand(time());
 

java
package com.kjxy.math;  
  
public class TestMath {  
    public static void main(String[] args) {  
        System.out.println(Math.random());  
    }  
  
}
随机数




随机数的现实的一般应用

密码,抽卡,瞬移,彩票等等
 

java

随机输出1000以内的数字
package com.kjxy.math;  
import java.util.Random;  
  
public class TestMath {  
    public static void main(String[] args) {  
  
        Random r = new Random();  
        System.out.println(r.nextInt(1000));  
    }  
}



 

3.基本数据类型包装类



java 为每一个基本数据类型提供了一个相应的类
常用方法:parseXXX(),可以将字符串转换成相应的基本数据类型
自动打包:自动将基本数据类型的数据转换成相对应包装类的对象
自动解包:自动将包装类对象转换成相应基本数据类型的数值。

 

java

package com.kjxy.packageClass;  
  
public class Test {  
    public static void main(String[] args) {  
        Integer in = new Integer(5);  
        Integer i =5; //自动打包  
        int a =new Integer(5);//自动解包  
  
    }  
}





parseXXX()方法
 

java
String s = "123";  
int b =Integer.parseInt(s);



 

4.File



java.io.File类提供了各种文件进行操作的方法
一个File类的对象表示一个路径,但这个路径未必真实存在
separator属性:返回当前操作系统下的路径分隔符
 

java

package com.kjxy.file;  
  
import java.io.File;  
  
public class TestFile1 {  
    public static void main(String[] args) {  
        //File file = new File("Z:\\Desktop\\开发\\java-lianxi\\2025-11-12\\1.txt");  
    String sep =File.separator;  
        System.out.println(sep);  
  
  
    }  
}

返回 \




一种情况下的示例
 

java

String sep =File.separator;  
String path ="C:"+sep+"abc"+sep+"degf"+sep+"1.txt";  
System.out.println(path);

C:\abc\degf\1.txt



 

5.File类常用方法




 

java
File file = new File(path);  
System.out.println(file.toString());





 

java
import java.io.File;  
  
public class TestFile1 {  
    public static void main(String[] args) {  
        //File file = new File("Z:\\Desktop\\开发\\java-lianxi\\2025-11-12\\1.txt");  
    String sep =File.separator;  
    String path ="C:"+sep+"abc"+sep+"degf"+sep+"1.txt";  
    File file = new File(path);  
    if (file.exists()){  
        //文件存在  
        System.out.println("存在");  
    }else  
        System.out.println("不存在");  
    }  
}

可以判断文件不存在



 

java
package com.kjxy.file;  
import java.io.File;  
import java.io.IOException;  
  
public class TestFile1 {  
    public static void main(String[] args) {  
        //File file = new File("Z:\\Desktop\\开发\\java-lianxi\\2025-11-12\\1.txt");    
String sep =File.separator;  
        String path ="C:"+sep+"abc"+sep+"degf"+sep+"1.txt";  
        File file = new File(path);  
        if (file.exists()){  
            //文件存在  
            System.out.println("存在");  
        }else  
            //文件不存在  
            System.out.println("不存在");  
            //获取父路径  
            File parent =file.getParentFile();  
            //创建一系列文件夹  
        parent.mkdirs();  
  
        try {  
            file.createNewFile();  
        } catch(IOException e){  
            throw new RuntimeException(e);  
  
  
        }  
    }  
  
}

不存在

再执行一次就存在了
存在




发现确实创建了

java

if (file.exists()){  
    //文件存在  
    System.out.println("存在");  
    //获取文件信息  
    System.out.println(file.getAbsoluteFile());
    
存在
C:\abc\degf\1.txt





提前写入内容


 

java
System.out.println(file.getAbsoluteFile());//绝对路径  
System.out.println(file.getName());//文件名  
System.out.println(file.length());//长度


存在
C:\abc\degf\1.txt
1.txt
11




返回一个文件,数组中的每一个元素表示当前目录下的一个文件或文件夹路径
 

java
package com.kjxy.file;  
  
import java.io.File;  
  
public class TsetFile2 {  
    public static void main(String[] args) {  
        File root = new File("Z:/Desktop");  
        System.out.println(root.getName());  
        loadFiles(root);  
    }  
  
    public static void loadFiles(File file) {  
        File[] fs =file.listFiles();  
        for (int i = 0; i < fs.length; i++) {  
            File f =fs[i];  
            System.out.println(f.getName());  
              
        }  
  
    }  
}




判断是否为文件夹

java

if (f.isDirectory()){  
    loadFiles(f);


 

java
package com.kjxy.file;  
  
import java.io.File;  
  
public class TsetFile2 {  
    public static void main(String[] args) {  
        File root = new File("Z:/Desktop");  
        System.out.println(root.getName());  
        loadFiles(root,1);  
  
    }  
  
    public static void loadFiles(File file,int level) {  
        String gap ="  ";  
        for (int i =0;i<level;i++){  
            gap+="  ";  
  
        }  
        File[] fs =file.listFiles();  
        for (int i = 0; i < fs.length; i++) {  
            File f =fs[i];  
            System.out.println(gap+f.getName());  
            if (f.isDirectory()){  
                loadFiles(f,level+1);  
  
            }  
              
        }  
  
    }  
}

整体的思想

















 

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐