package com.java110.code;
|
|
import java.io.*;
|
|
public class BaseGenerator {
|
|
|
//首字母转小写
|
public static String toLowerCaseFirstOne(String s){
|
if(Character.isLowerCase(s.charAt(0)))
|
return s;
|
else
|
return (new StringBuilder()).append(Character.toLowerCase(s.charAt(0))).append(s.substring(1)).toString();
|
}
|
|
|
//首字母转大写
|
public static String toUpperCaseFirstOne(String s){
|
if(Character.isUpperCase(s.charAt(0)))
|
return s;
|
else
|
return (new StringBuilder()).append(Character.toUpperCase(s.charAt(0))).append(s.substring(1)).toString();
|
}
|
|
|
/**
|
* 读入TXT文件
|
*/
|
public static StringBuffer readFile(String pathname) {
|
StringBuffer sb = new StringBuffer();
|
try (FileReader reader = new FileReader(pathname);
|
BufferedReader br = new BufferedReader(reader) // 建立一个对象,它把文件内容转成计算机能读懂的语言
|
) {
|
String line ="";
|
//网友推荐更加简洁的写法
|
while ((line = br.readLine()) != null) {
|
// 一次读入一行数据
|
sb.append(line+"\n");
|
}
|
} catch (IOException e) {
|
e.printStackTrace();
|
}
|
|
return sb;
|
}
|
|
/**
|
* 写入TXT文件
|
*/
|
public static void writeFile(String filePath,String fileName) {
|
try {
|
File writeName = new File(filePath); // 相对路径,如果没有则要建立一个新的output.txt文件
|
writeName.createNewFile(); // 创建新文件,有同名的文件的话直接覆盖
|
try (FileWriter writer = new FileWriter(writeName);
|
BufferedWriter out = new BufferedWriter(writer)
|
) {
|
out.write(fileName);
|
out.flush(); // 把缓存区内容压入文件
|
}
|
} catch (IOException e) {
|
e.printStackTrace();
|
}
|
}
|
}
|