Java IO操作代码

lostyq 贡献于2011-05-05

作者 ganglee  创建于2010-12-18 13:11:18   修改者  修改于1899-12-30 00:00:00字数21017

文档摘要:
关键词:

在D盘上创建一个test.txt文件 import java.io.File ; import java.io.IOException ; public class FileDemo01{ public static void main(String args[]){ File f = new File("d:\\test.txt") ; // 实例化File类的对象 try{ f.createNewFile() ; // 创建文件,根据给定的路径创建 }catch(IOException e){ e.printStackTrace() ; // 输出异常信息 } } }; 路径分隔符 \ import java.io.File ; import java.io.IOException ; public class FileDemo03{ public static void main(String args[]){ File f = new File("d:"+File.separator+"test.txt") ; // 实例化File类的对象 try{ f.createNewFile() ; // 创建文件,根据给定的路径创建 }catch(IOException e){ e.printStackTrace() ; // 输出异常信息 } } }; 删除建立好的文件 import java.io.File ; import java.io.IOException ; public class FileDemo04{ public static void main(String args[]){ File f = new File("d:"+File.separator+"test.txt") ; // 实例化File类的对象 f.delete() ; // 删除文件 } }; 判断文件是否存在 import java.io.File ; import java.io.IOException ; public class FileDemo05{ public static void main(String args[]){ File f = new File("d:"+File.separator+"test.txt") ; // 实例化File类的对象 if(f.exists()){ // 如果文件存在则删除 f.delete() ; // 删除文件 } } }; 综合示例 import java.io.File ; import java.io.IOException ; public class FileDemo06{ public static void main(String args[]){ File f = new File("d:"+File.separator+"test.txt") ; // 实例化File类的对象 if(f.exists()){ // 如果文件存在则删除 f.delete() ; // 删除文件 }else{ try{ f.createNewFile() ; // 创建文件,根据给定的路径创建 }catch(IOException e){ e.printStackTrace() ; // 输出异常信息 } } } }; 创建文件夹 import java.io.File ; import java.io.IOException ; public class FileDemo07{ public static void main(String args[]){ File f = new File("d:"+File.separator+"mldn") ; // 实例化File类的对象 f.mkdir() ; // 创建文件夹 } }; 列出目录内容 import java.io.File ; import java.io.IOException ; public class FileDemo08{ public static void main(String args[]){ File f = new File("d:"+File.separator) ; // 实例化File类的对象 String str[] = f.list() ; // 列出给定目录中的内容 for(int i=0;i 姓名:" + name + ";年龄:" + age) ; // 读取第一个人的信息 rdf.seek(0) ; // 指针回到文件的开头 for(int i=0;i 姓名:" + name + ";年龄:" + age) ; rdf.skipBytes(12) ; // 空出第二个人的信息 for(int i=0;i 姓名:" + name + ";年龄:" + age) ; rdf.close() ; // 关闭 } }; Outputstream 示例 import java.io.File ; import java.io.OutputStream ; import java.io.FileOutputStream ; public class OutputStreamDemo01{ public static void main(String args[]) throws Exception{ // 异常抛出,不处理 // 第1步、使用File类找到一个文件 File f= new File("d:" + File.separator + "test.txt") ; // 声明File对象 // 第2步、通过子类实例化父类对象 OutputStream out = null ; // 准备好一个输出的对象 out = new FileOutputStream(f) ; // 通过对象多态性,进行实例化 // 第3步、进行写操作 String str = "Hello World!!!" ; // 准备一个字符串 byte b[] = str.getBytes() ; // 只能输出byte数组,所以将字符串变为byte数组 out.write(b) ; // 将内容输出,保存文件 // 第4步、关闭输出流 out.close() ; // 关闭输出流 } }; import java.io.File ; import java.io.OutputStream ; import java.io.FileOutputStream ; public class OutputStreamDemo02{ public static void main(String args[]) throws Exception{ // 异常抛出,不处理 // 第1步、使用File类找到一个文件 File f= new File("d:" + File.separator + "test.txt") ; // 声明File对象 // 第2步、通过子类实例化父类对象 OutputStream out = null ; // 准备好一个输出的对象 out = new FileOutputStream(f) ; // 通过对象多态性,进行实例化 // 第3步、进行写操作 String str = "Hello World!!!" ; // 准备一个字符串 byte b[] = str.getBytes() ; // 只能输出byte数组,所以将字符串变为byte数组 for(int i=0;i

下载文档到电脑,查找使用更方便

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 15 金币 [ 分享文档获得金币 ] 1 人已下载

下载文档