javaIo基础和操作

                                                         实训之--javaIo 编程


        关于这部分的内容,我感觉还是比较简单的,无非是些写好的方法,能过有些次数的使用就能很好的掌握了。不像集合和数组,操作起来是头疼。
javaIo 包中有5个类和一个接口。分别是 Class :   File,InputStream,OutPutStream,writer,reader.       interface  : Serializable进行序列化


Filel类:
最常用的方法
File(pathName);
File(fatherPath,childrenPath);
boolean createNewFile throws IOException(File);
exist();
delete();
mkdir();
length();
isFIle;
isDirectory();
String [] list() 取得目录下所有目录名
File [] listFiles()  取得目录下文件对象数组

1.创建文件
public static void main(String[] args) throws IOException {
File file=new File("D:\\myNewFile.txt");
if(file.exists()) {
file.delete();
}
else {
file.createNewFile();
}
2.文件路径问分隔符:windows中为 \  linux中为/   ;为了适应操作系统,提供了separator属性。故开发中写路径为new File(“d:”+File.separator+"a.text");
3.创建多级目录
public static void main(String[] args) throws IOException {
File file=new File("d:"+File.separator+"aa"+File.separator+"bb"+"test.txt");
if(file.getParentFile().exists()) {
file.getParentFile().mkdir();
}
file.createNewFile();
}


操作流 4个类
全部属于抽象类。最麻烦的是它们的子类。这些类中使用完成后需要  手动关闭流。
OutputStream及InputStream
字节流, 方向:相对于文件本身;
常用方法: close();  flush():刷新:write() 输出单个,部分,全部的字节。

子类: FileOutputStream 
构造:fileOUtputStream(file,[boolean]) :  boolean选择为true,表示追加新内容到文件中。


writer和Reader

没啥要说的。
方法也还是那些方法。


未完!



猜你喜欢

转载自blog.csdn.net/qq_35758236/article/details/80830441