返回
方法
说明
StringgetName获取文件名称
StringgetParent获取文件的父路径字符串
StringgetPath获取文件的相对路径字符串
StringgetAbsolutePath获取文件的绝对路径字符串
booleanexists判断文件或者文件夹是否存在
booleanisFile判断是不是文件类型
booleanisDirectory判断是不是文件夹类型
booleandelete删除文件或文件夹,如果删除成功返回结果为true
booleanmkdir创建文件夹,创建成功返回true
booleansetReadOnly设置文件或文件夹的只读属性
longlength获取文件的长度
longlastModified获取文件的最后修改时间
String[ ]list获取文件夹中的文件和子文件夹的名称,并存放到字符串数组中
写文件
import java.io.Fileimport java.io.FileNotFoundException
import java.io.FileOutputStream
import java.io.IOException
import java.io.OutputStreamWriter
import java.io.UnsupportedEncodingException
import java.io.Writer
public class WriteFile {
public static void main(String[] args) {
File file = new File("F:" + File.separator + "abcd.txt")
try {
// 注意,这个地方,那个true的参数,代表如果这个文件已经存在了,就把新的内容添加到该文件的最后
// 如果你想重新创建新文件,把true改成false就好了
Writer writer = new OutputStreamWriter(new FileOutputStream(file, true), "GBK")
StringBuilder builder = new StringBuilder()
for (int i = 0 i < 100 i++) {
int temp = (int) ((Math.random() + 1) * 1000)
builder.append(String.valueOf(temp))
builder.append("|")
temp = (int) ((Math.random() + 1) * 1000)
builder.append(String.valueOf(temp)).append("\n")
}
writer.write(builder.toString())
writer.close()
} catch (UnsupportedEncodingException e) {
e.printStackTrace()
} catch (FileNotFoundException e) {
e.printStackTrace()
} catch (IOException e) {
e.printStackTrace()
}
}
}
读文件
import java.io.BufferedReaderimport java.io.File
import java.io.FileInputStream
import java.io.InputStreamReader
public class ReadFile {
public static void main(String[] args) {
File file = new File("F:" + File.separator + "abcd.txt")
String s = ""
try {
InputStreamReader read = new InputStreamReader(new FileInputStream(file), "GBK")
BufferedReader reader = new BufferedReader(read)
String line
while ((line = reader.readLine()) != null) {
s += line + "\n"
}
reader.close()
read.close()
} catch (Exception e) {
e.printStackTrace()
}
System.out.println(s)
}
}数据的格式: