File file = new File();
file.createNewFile();
file.delete();
File[] files = file.listFiles();
String[] list = file.list();
boolean exists = file.exists();
String absolutePath = file.getAbsolutePath();
String name = file.getName();
String path = file.getPath();
boolean file2 = file.isDirectory()
boolean file1 = file.isFile();
long length = file.length();
boolean mkdir = file.mkdir();
boolean mkdirs = file.mkdir();
file.delete();
static String pathSeparator 与系统有关的路径分隔符,为了方便,它被表示为一个字符串。
static char pathSeparatorChar 与系统有关的路径分隔符。
static String separator 与系统有关的默认名称分隔符,为了方便,它被表示为一个字符串。
static char separatorChar 与系统有关的默认名称分隔符。
FileOutputStream fos = new FileOutputStream("day28_IO\a.txt");
// 2.调用FileOutputStream对象中的方法write,把数据写入到文件中
fos.write(97);
// 3.释放资源。
fos.close();
FileOutputStream fos = new FileOutputStream("day28_IO\c.txt", true);//原来的数据还会存在,末尾添加
//2.调用write()
fos.write("HelloWorld".getBytes());
//3.关闭流对象
fos.close();
Windows系统里,换行符号是\r\n
。把以指定是否需要追加续写换行。
Linux系统里,换行符号是 /n
mac系统里,换行符号是/r
Unix系统里,每行结尾只有换行,即/n
回车符\r
和换行符\n
- 回车符:回到一行的开头
- 换行符:下一行(newLine)。
public static void main(String[] args) throws IOException {
//1.创建对象
FileOutputStream fos = new FileOutputStream("day28_IO\c.txt", true);//原来的数据还会存在,末尾添加
// 实现数据换行
fos.write("\r\n".getBytes());
//2.调用write()
fos.write("Java31".getBytes());
//3.关闭流对象
fos.close();
}