java文件操作

File

文件和目录路径名的抽象表示形式,代表文件或者文件夹。

常用方法

boolean mkdir() 创建指定目录,不存在则返回.
boolean mkdirs() 创建指定目录,包括不存在的父目录.
boolean delete() 删除文件或目录
boolean exists() 文件或目录是否存在
boolean isDirectory() 是否是目录
boolean isFile() 是否是文件
String getName() 返回文件或目录名称,只有名称没有路径
String getAbsolutePath() 返回绝对路径字符串
String[] list() 返回目录中的文件和目录路径
File[] listFiles() 返回目录中的文件和目录对象
File[] listFiles(FilenameFilter filter) 设置过滤器
boolean renameTo(File dest) 重命名文件

读取文件

 StringBuffer sb= new StringBuffer("");  

            FileReader reader = new FileReader("c://test.txt");  
            BufferedReader br = new BufferedReader(reader);  

            String str = null;  

            while((str = br.readLine()) != null) {  
                  sb.append(str+"\r\n");  

                  System.out.println(str);  
            }  

指定编码

File file=new File(this.filePath);
BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream(file),"utf-8"));
 PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(new FileOutputStream(filename),"GBk")));

写文件

FileWriter

 FileWriter writer = new FileWriter("c://test2.txt");  
 BufferedWriter bw = new BufferedWriter(writer);  
 bw.write(sb.toString());  

 bw.close();  
 writer.close();  

FileOutputStream

file = new File(“c:/newfile.txt”);
fop = new FileOutputStream(file);
byte[] contentInBytes = content.getBytes();
fop.write(contentInBytes);
fop.flush();
fop.close();

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mhpsqyq/article/details/79962418
个人分类: java
想对作者说点什么? 我来说一句

java文件操作大全

2011年08月14日 80KB 下载

java文件操作类

2011年09月03日 6KB 下载

JAVA 对文件夹操作

2010年08月23日 7KB 下载

java 文件操作相关命令

2010年03月04日 284KB 下载

Java文件操作类

2015年09月02日 14KB 下载

没有更多推荐了,返回首页

不良信息举报

java文件操作

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭