文件File操作总结
文件的操作在开发过程中在所难免,例如文件File创建、删除、读写、文件夹创建、输出文件夹目录下全部文件名称等操作,下面给出一些文件的基本操作,供大家参考。具体参考代码如下:
package cn.example.file;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class CreateFile {
/**
* 创建一个文件
*/
public void CreateNewFile()
{
String path="D:"+File.separator+"TextFile.txt";
File f=new File(path);
try {
if(f.exists()==false)
{
f.createNewFile();
}
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* 删除一个指定路径的文件
*/
public void deleteFile()
{
String path="D:"+File.separator+"TextFile.txt";
File f=new File(path);
if(f.exists())
f.delete();
}
/**
* 创建文件夹,并且列出文件夹中所有的文件名称
*/
public void createFile()
{
String path="D:"+File.separator+"File.txt";
File f=new File(path);
f.mkdirs();//允许创建多级目录
String str[]=f.list();//把目录下面所有文件名称保存在一个数组中,
for(int i=0;i<str.length;i++)
{
System.out.println(str[i]);
}
}
public void findFile()
{
String path="D:"+File.separator;
File f=new File(path);
File[] str=f.listFiles();//列出D盘文件中全部文件的名称和路径
for(int i=0;i<str.length;i++)
{
System.out.println(str[i]);
}
}
/**
*
* 判断一个文件是否是目录文件
*/
public void Directory()
{
String path="D:"+File.separator;
File f=new File(path);
if(f.isDirectory())
{
System.out.println("是目录文件");
}
else
{
System.out.println("不是目录文件");
}
}
/**
* 向指定文件中写入内容
* @throws IOException
*/
public void writeFile() throws IOException
{
String path="D:"+File.separator+"TextFile.txt";
File f=new File(path);//如果文件不存在,程序会自动创建一个文件,并且把内容写入文件中
try {
OutputStream out=new FileOutputStream(f,true);//追加的方式
String s="hello";
byte b[]=s.getBytes();//将一个byte数组写入数据流
out.write(b);
out.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* 读取指定文件中的内容
*
*/
public void readFile() throws IOException
{
String path="D:"+File.separator+"TextFile.txt";
File f=new File(path);
InputStream in=new FileInputStream(f);
byte b[]=new byte[1024];
in.read(b);//把读取到的内容保存到byte中
System.out.println(new String(b));
in.close();
}
}
- 操作文件方法简单总结(File,Directory,StreamReader,StreamWrite )
- 文件操作总结 (Path,Directory,File)
- 操作文件方法简单总结(File,Directory,StreamReader,StreamWrite ) - Zery-zhang
- 黑马程序员__关于学习File类对文件目录操作的总结
- Java文件file操作总结
- 文件File操作总结
- 【20150711】周总结【批量更新trick,UTF_FILE的文件操作,cur与循环
- CFile、CStdioFile、FILE和其他文件操作(转+总结)
- 操作文件方法简单总结(File,Directory,StreamReader,StreamWrite )
- Java文件file操作总结
- CFile、CStdioFile、FILE和其他文件操作(转+总结)
- Java文件file操作总结
- 操作文件方法简单总结(File,Directory,StreamReader,StreamWrite ) 转
- 操作文件方法简单总结(File,Directory,StreamReader,StreamWrite )
- SDCard 和File文件操作总结---仿照安卓优化大师文件管理器
- CFile、CStdioFile、FILE和其他文件操作(转+总结)
- 操作文件方法简单总结(File,Directory,StreamReader,StreamWrite )(转载)
- Java文件file操作总结
- Java文件file操作总结
- (补课)borland c++ bulder的文件操作总结-2