Java 的IO操作初步(一)
2011-07-21 21:02
183 查看
学java快一个星期了,高手让道,与想接触java的志同道合的IT人员一起探讨的博文
今天第一次接触Java的IO操作,首先导入包
这步完成后,就可以用java提供的类方法畅游你的电脑文件系统了
很多学过c++的都知道怎么在一个文件夹下建立一个文件的方法。C++中的方法不是很多,很多方法都是需要自己去封装。
java的IO包中提供了很多让操作更加简便的方法。
Java中实现创建一个文件createNewFile()要进行异常处理
稍微细心一点的都会发现这个操作有潜在的问题,如果我们把死的路径改成要用户手动输入的形式,难免会发生文件夹不存在的
可能,这时程序便会抛出异常,此时我们有两种方法来解决这个问题
1,在方法名后加 throws Exception
2,加一条判断语句if(f.isDirectory())
下面看个我写的用递归的方法打印一个目录下的全部子文件夹和子文件
今天第一次接触Java的IO操作,首先导入包
import java.io.*;
这步完成后,就可以用java提供的类方法畅游你的电脑文件系统了
很多学过c++的都知道怎么在一个文件夹下建立一个文件的方法。C++中的方法不是很多,很多方法都是需要自己去封装。
java的IO包中提供了很多让操作更加简便的方法。
import java.io.*;public class test01
{
public static void main(String args[])
{
File f = new File("F:\\zlx.txt");
if(f.exists())
{
System.out.println("file is exists");
f.delete();
}
else
{
System.out.println("file is not exists");
try
{
f.createNewFile();
}
catch(Exception e)
{
System.out.println(e);
}
}
}
};
Java中实现创建一个文件createNewFile()要进行异常处理
稍微细心一点的都会发现这个操作有潜在的问题,如果我们把死的路径改成要用户手动输入的形式,难免会发生文件夹不存在的
可能,这时程序便会抛出异常,此时我们有两种方法来解决这个问题
1,在方法名后加 throws Exception
2,加一条判断语句if(f.isDirectory())
下面看个我写的用递归的方法打印一个目录下的全部子文件夹和子文件
import java.io.*;
public class test03
{
public static void main(String args[])
{
loop("F:\\java\\test");
}
public static void loop(String dir)
{
File f = new File(dir) ;
String str[] = null;
if(f.isDirectory())
{
str = f.list();
for(int i=0;i<str.length;i++)
{
loop(dir+"\\"+str[i]);
}
}
else
{
System.out.println(dir);
}
}
};
相关文章推荐
- Java——IO初步操作
- 07-Java 中的IO操作
- Java IO操作
- java基础—java的Io操作学习(3)
- Java的IO操作(三) - 对象的序列化、ObjectInputStream和ObjectOutputStream类
- 79、java的IO操作-IO
- java-io初步:Reader、Writer、Buf…
- Java IO _内存操作流
- [学习笔记]Java文件IO操作------实现对文件的读取与写入
- java io典型操作(非常实用)
- java的io操作(将字符串写入到txt文件中)
- 〖JAVA IO〗_实例操作:投票程序笔记
- JAVA IO操作
- Android--查找程序根目录下所有文件/Java IO操作
- java io操作
- 87、java的IO操作-复制文本
- java IO操作:转换流--OutputStreamWriter类与InputStreamReader类
- JAVA-IO操作,字节-字符转换流
- java IO 操作字节数组 ByteArrayStream
- [Java 12 IO] InputStream inputStream = System.in; 的读操作 read() != -1