Java中IO整理完整版(2)

2025-07-22

D:\\$RECYCLE.BIN

D:\\360

D:\\360Downloads

D:\\360Rec

D:\\360SoftMove

D:\\Config.Msi

D:\\da

D:\\Downloads

D:\\DriversBackup

D:\\eclipse

D:\\java web整合开发和项目实战

D:\\Lenovo

D:\\MSOCache

D:\\Program

D:\\Program Files

D:\\python

D:\\RECYGLER.{8F92DA15-A229-A4D5-B5CE-5280C8B89C19}

D:\\System Volume Information

D:\\Tomcat6

D:\\var

D:\\vod_cache_data

D:\\新建文件夹

通过比较可以指定,使用listFiles更加方便、

二:

您所在的位置:开发 > Java > 热点推荐 > Java中的IO整理完整版(2)

Java中的IO整理完整版(2)

2011-09-19 16:17 Rollen Holt Rollen Holt 我要评论(9) 字号:T | T

本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面。照旧,文章依旧以例子为主,因为讲解内容的java书很多了,我觉的学以致用才是真。代码是写出来的,不是看出来的。

AD:

判断一个指定的路径是否为目录

? ? ? ? ? ? ? ? ?

/**

* 使用isDirectory判断一个指定的路径是否为目录 * */

import java.io.*; class hello{

public static void main(String[] args) { String fileName=\ File f=new File(fileName); if(f.isDirectory()){

?? System.out.println(\

?? }else{

?? System.out.println(\ ?? } ?? } ?? }

【运行结果】:YES

搜索指定目录的全部内容

?? /**

?? * 列出指定目录的全部内容 ?? * */

?? import java.io.*; ?? class hello{

?? public static void main(String[] args) { ?? String fileName=\?? File f=new File(fileName); ?? print(f); ?? }

?? public static void print(File f){ ?? if(f!=null){

?? if(f.isDirectory()){

?? File[] fileArray=f.listFiles(); ?? if(fileArray!=null){

?? for (int i = 0; i < fileArray.length; i++) { ?? //递归调用

?? print(fileArray[i]); ?? } ?? } ?? } ?? else{

?? System.out.println(f); ?? } ?? } ?? } ?? }

【运行结果】:

D:\\Tomcat6\\work\\Catalina\\localhost\\nevel\\org\\apache\\jsp\\framepages\\web4welcome_jsp.java

D:\\Tomcat6\\work\\Catalina\\localhost\\nevel\\org\\apache\\jsp\\help_005fhome_jsp.class

D:\\Tomcat6\\work\\Catalina\\localhost\\nevel\\org\\apache\\jsp\\help_005fhome_jsp.java

D:\\Tomcat6\\work\\Catalina\\localhost\\nevel\\org\\apache\\jsp\\home_jsp.class

D:\\Tomcat6\\work\\Catalina\\localhost\\nevel\\org\\apache\\jsp\\home_jsp.java

D:\\Tomcat6\\work\\Catalina\\localhost\\nevel\\org\\apache\\jsp\\index_jsp.class

D:\\Tomcat6\\work\\Catalina\\localhost\\nevel\\org\\apache\\jsp\\index_jsp.java

D:\\Tomcat6\\work\\Catalina\\localhost\\nevel\\org\\apache\\jsp\\login_jsp.class

D:\\Tomcat6\\work\\Catalina\\localhost\\nevel\\org\\apache\\jsp\\login_jsp.java

D:\\Tomcat6\\work\\Catalina\\localhost\\nevel\\org\\apache\\jsp\\modify_005fuser_005finfo_jsp.class

D:\\Tomcat6\\work\\Catalina\\localhost\\nevel\\org\\apache\\jsp\\modify_005fuser_005finfo_jsp.java

D:\\Tomcat6\\work\\Catalina\\localhost\\nevel\\org\\apache\\jsp\\register_005fnotify_jsp.class

D:\\Tomcat6\\work\\Catalina\\localhost\\nevel\\org\\apache\\jsp\\register_005fnotify_jsp.java

D:\\Tomcat6\\work\\Catalina\\localhost\\nevel\\org\\apache\\jsp\\sign_005fup_jsp.class

D:\\Tomcat6\\work\\Catalina\\localhost\\nevel\\org\\apache\\jsp\\sign_005fup_jsp.java

D:\\Tomcat6\\work\\Catalina\\localhost\\nevel\\org\\apache\\jsp\\transit_jsp.class

……

【使用RandomAccessFile写入文件】

?? /**

?? * 使用RandomAccessFile写入文件 ?? * */

?? import java.io.*; ?? class hello{

?? public static void main(String[] args) throws IOException { ?? String fileName=\?? File f=new File(fileName);

?? RandomAccessFile demo=new RandomAccessFile(f,\?? demo.writeBytes(\ ?? demo.writeInt(12); ?? demo.writeBoolean(true); ?? demo.writeChar('A'); ?? demo.writeFloat(1.21f); ?? demo.writeDouble(12.123); ?? demo.close(); ?? } ?? }

如果你此时打开hello。txt查看的话,会发现那是乱码。

字节流

【向文件中写入字符串】

?? /** ?? * 字节流

?? * 向文件中写入字符串 ?? * */

?? import java.io.*; ?? class hello{

?? public static void main(String[] args) throws IOException { ?? String fileName=\ ?? File f=new File(fileName);

?? OutputStream out =new FileOutputStream(f); ?? String str=\你好\

?? byte[] b=str.getBytes(); ?? out.write(b); ?? out.close(); ?? }


Java中IO整理完整版(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:统计业务知识

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219