文件的操作在开发过程中在所难免,例如文件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文件的操作,附有源代码参考。
Java中File类对文件的几个常见操作实例总结
在ASP.NET中引入了名字空间,其中文件操作对应的名字空间是System.IO。名字空间和动态链接库有些类似,但是名字空间在整个.net系统中都可以应用。在ASP.NET的页面中可以使用来引用名字空间。在vb6中采用fso对文件...
这里汇集了很多文件的操作,是多年开发总结出来的,很好用的!
流式文件操作和I/O文件操作: 下面就介绍一下这些函数 1.fopen() fopen的原型是:FILE *fopen(const char *filename,const char *mode),fopen实现三个功能 为使用而打开一个流 把一个文件和此流相连接 给此流...
关于C语言的文件操作之前我也写过一篇博客来介绍,但是当时写的很不全面,只是简单的使用了一下 ,今天再从新学习一下。 1、文件的写 首先还是先看一个简单的例子: include int main() { FILE *fp; //声明一个...
文件基本操作目录Contents文件重命名2. 文件删除01文件重命名文件重命名语法格式:os....运算结果案例代码import osprint(os.remove("file.txt"))f=open("file.txt", "r")案例:文件删除总结文件重命名文件删除THANKS
Blob是一个类文件的不可变的原始数据对象,非javascript原生数据类型,File对象就是继承自Blob对象,且在Blob的基础上进行扩展,以便支持用户系统上的文件。 前言 最近在做以post请求方式导出excel时,想到了可以...
android实际开发中遇到的关于文件操作方面的总结,以word文档形式展现出来。个人认为比较全面~
本文实例讲述了Python文件与文件夹常见基本操作。分享给大家供大家参考,具体如下: 1、判断文件(夹)是否存在。 os.path.exists(pathname) 2、判断路径名是否为文件。 os.path.isfile(pathname) 3、判断...
开发者可通过File类对象来操作文件和文件夹: File file = new File(String pathName); 1.2 分隔符 在Windows系统中使用反斜杠 ‘’ 或者斜杠 ‘/’来当作路径的分隔符,但是使用反斜杠需要注意: 单个反斜杠...
#打开文件,获取文件句柄file2,后续通过file2这个文件句柄对文件进行各种操作方法,默认文件以只读模式打开,只读时不能对文件进行写操作 file2 = open(test_file,r,encoding=utf-8) #一次将文件内容全部读取 dat
主要有以下几点要求: 1、实现无穷级目录管理及文件管理基本操作 2、实现共享"别名" 3、加快了文件检索 五、概要设计 为了克服单级目录所存在的缺点,可以为每一位用户建立一个单独的用户文件目录UFD(User File ...
主要介绍了nodejs文件操作模块FS(File System)常用函数简明总结,对FS模块的大部份异步函数做了介绍,而且用中文注释,这下用起来方便了,需要的朋友可以参考下
java中的IO操作总结(四) 前面已经把java io的主要操作讲完了 这一节我们来说说关于java io的其他内容 Serializable序列化 实例1:对象的序列化 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23...
本文实例总结了PHP文件操作。分享给大家供大家参考,具体如下: 操作文件的常用方法: flie_put_contents(url,str); file_get_contents(url); <?php $str = time(); $path = './time.txt'; echo '<hr>'...
本文实例总结了JSP常见的文件操作。分享给大家供大家参考。具体如下: JSP中的文件操作:FILE类 String path=request.getRealPath(/);//传递参数/可以返回web应用根目录 String tmp_path=path+tmp; File f1=new File...
UNIX文件系统总结(全部) 1 1文件子系统基本概述 2 1.1.文件系统概述 2 1.2.文件子系统内部实现 2 2 文件I/O和目录文件操作 4 2.1.文件I/O 4 2.2编程中的文件和目录属性操作 6 3 文件系统—标准I/O库 10 ...
UNIX常用命令-目录及文件操作命令总结,包括ls、pwd、grep、mv、find、file、grep、split等