java学习笔记(四)——io操作

下面是代码

import java.io.*;

public class Test{
	public static void main(String args[]){
		File f = new File("test.txt");
		String str =f.getName();
		try {
			f.createNewFile();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		System.out.println(str);
	}
}
/*文件的属性有下列十一个常用方法
 * public String getName()——获取文件的名字
 * public boolean canRead()——判断是否可读
 * public boolean canWrite()——判断是否可写
 * public boolean exits()——判断文件是否存在
 * public long length()——获取文件的长度(单位字节)
 * public String getAbsolutePath()——获取绝对路径
 * public String getParent()——获取文件的父目录
 * public boolean isFile()——是否是一个正常文件,而不是目录
 * public boolean isDirectroy()——判断文件是否是一个目录
 * public boolean isHidden()——判断是否隐藏
 * public long lastModified()——获取最后修改的时间
 */

import java.io.*;
public class C{
    public static void main(String args[]){
        System.out.println("hello world!");
        File f = new File("C:\\test","file.txt");
        try {
            f.createNewFile();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
/*
在这里,将把我所知道的输入输出流的有关方法总结一下,以便下次要写相关程序的时候使用
1.文件
创建File对象的构造方法三个
File(String filename);//filename是文件名字
file(String directoryPath,String filename);//directoryPath是文件的目录
File(File f,String filename);//f是一个目录
注:使用File(String filename)创建文件时,该文件默认与当前应用程序同一目录中

文件的属性有下列十一个常用方法
public String getName()——获取文件的名字
public boolean canRead()——判断是否可读
public boolean canWrite()——判断是否可写
public boolean exits()——判断文件是否存在
public long length()——获取文件的长度(单位字节)
public String getAbsolutePath()——获取绝对路径
public String getParent()——获取文件的父目录
public boolean isFile()——是否是一个正常文件,而不是目录
public boolean isDirectroy()——判断文件是否是一个目录
public boolean isHidden()——判断是否隐藏
public long lastModified()——获取最后修改的时间

目录
创建 public boolean mkdir();成功返回true,否则false(如果该目录已经存在);
列出目录中的文件


文件的创建和删除
public boolean createNewFile();
public boolean delete();
File f = new File("c:\\myletter","letter.txt");
f.createNewFile();
注:使用创建方法要抛异常,路径的格式有俩杠

运行可执行文件


2.文件字节流
FileInputStream类使用方法
FileOutStream类使用方法

3.文件字符流
FileReader类使用方法
FileWriter类使用方法

4.缓冲流
BufferdReader类使用方法
BufferdWriter类使用方法

5.数据流
DataInputStream类使用方法
DataOutputStream类使用方法

6.对象流(要保证对象是序列化的)
ObjextInputStream类使用方法
ObjextOutputStream类使用方法

7.随机读写流
RandomAccessFile类使用方法

8.使用Scanner解析文件
9.使用正则表达式
*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值