一、创建目录
File dir = new File(dirName);
dir.mkdirs();
二、创建文件
File file = new File(fileName);
file.createNewFile();
三、向文件中写入字符串
FileWriter fw = new FileWriter(file);
fw.write(str, 0, str.length);
fw.close();
四、遍历目录,查找所有的文件和目录
String dir = “d:/root”;
public void searchFile(dir) {
File root = new File(dir);
File[] filesOrDirs =root.listFiles();
for (int i = 0; i < filesOrDirs.length;i++) {
if (filesOrDirs[i].isDirectory()) {
searchFile(filesOrDirs[i].getAbsolutePath());
} else {
// 是文件
}
}
}
五、文件锁
FileLock fLock = null;
FileChannel fChannel = null;
fChannel = new RandomAccessFile(file, “rw”).getChannel();
fLock = fChannel.lock();
fLock.release();
fChannel.close();
六、读取通道文件
BufferedReader reader = null;
String line = null;
reader = new BufferedReader(new InputStreamReader(
Channels.newInputStrean(fChannel)));
while((line= reader.readLine()) != null) {
// 操作文件
}
七、将字符串用正则表达式截成字符串数组
String[] sss = line.split(“,”);