File类|String类|StringBuilder类
//根据文件路径创建file对象
File file=new File("D://test.txt");
| Flie | 文件和目录路径名的抽象表示形式 |
|---|---|
| .creatNewFile() | 路径指向一个文件,如果不存在会自动创建 |
| .mkdir()|.mkdirs | 创建此抽象对象指定的一个文件夹|多个文件夹 |
| .getParent |.getParentFile | 返回父路径|返回父路径File对象 |
| .delete() | 删除 此抽象路径表示的文件或目录 |
| .exists | 判断该路径名表示的文件是否存在 |
| .getAbsolutePath() | 返回该对象路径名字符串表示 String |
| .getAbsoluteFile() | 返回该对象路径名对象File表示 |
| .getName() | 返回该对象路径表示的文件名 |
| .isDirectory() | 测试指定路径是否为文件夹 |
String类
string不可变长的字符序列
| String | |
|---|---|
| .charAt(int str) | 返回指定索引处的 char值 |
| .concat(String str) | 将指定字符串连接到此字符串的结尾 |
| contains(CharSequence s) | 判断字符串中是否拥有s字符 |
| startsWith(String prefix) | 测试此字符串是否以指定的前缀开始 |
| endsWith(String suffix) | 测试此字符串是否以指定的后缀结束 |
| getBytes(String charsetName) | 字符串转字节数组byte[] |
| indexOf(int ch) | 根据字符找索引,第一次出现 |
| int lastIndexOf(String str) | 根据字符找索引,最后一次出现 |
| split(String regex) | 根据给定的字符 拆分字符串 |
| substring(int a) | 从下标为a开始截取后面所有字符 |
| substring(int a, int b) | 取下标[a,b)的字符 |
| toCharArray() | 将此字符串转换为一个新的字符数组char[] |
StringBulider|StringBuffer
1、StringBulider可变长的字符序列,线程不安全,效率较高,适合单线程使用
2、StringBuffer可变长的字符序列,线程安全,效率较低,适合多线程使用
//String类型转StringBulider或者StringBuffer
String s;
StringBuffer s1=new StringBuffer(s);//StringBulider同理
//在修改这俩个类型的字符串是直接修改里面内容没有创建新对象,但是在String类型中修改内容其实都是重新在内存中创建了新对象然后地址的一个指向
| 常见的方法 | |
|---|---|
| delete(int a,int b) | 删除下标[a,b)的字符 |
| append(String s) | 末尾追加字符 |
| reverse | 反转字符 |
| insert(int a,String b) | 下标为a处添加b字符 |
本文详细介绍Java中File类的功能,包括文件和目录的操作如创建、删除、查询等,以及String、StringBuilder和StringBuffer类的特性与常见用法,帮助读者掌握Java文件系统管理和字符串高效处理技巧。
4191

被折叠的 条评论
为什么被折叠?



