java⽂件输出string_Java的⽂件输⼊输出Java
的⽂件(读
写)输⼊输出
1
、
流:
它是通过缓冲机制将数据从⽣产者(如键盘、磁盘⽂件、内存或其他设备)传送到接受
该数据的消费者(如屏幕、⽂件或者内存等)的这⼀过程的抽象。
2
、有关的
Java
包:
Java.io
包中包括许多类提供许多有关⽂件的各个⽅⾯操作。
3
、有关⽂件名及⽬录名的类:
File
类独⽴于系统平台,利⽤构造函数
File( String path)
pipedinputstream、
File(String path, String FileName)
、
File(File
dir,
String
name)
等
创
建出
File
对
象
;
利
⽤
canRead()
、
canWrite()
、
getParent()
、
getPath()
等成员函数实现对⽂件的各个属性的操作。
import java.io.*;
public class FileTest
{ public static void main(String []args)
{
String FileName="C:\\temp\\myfile.dat"
File myFile=new File(FileName);
If( ! myFile. exists() )
{ println("Can't Find " + FileName);
return;
}
System.out.println("File " + FileName + "is " +myFile.length() + "bytes Long !"); If( myFile. isDirectory() )
{ println("File" + FileName +"Is a Directory !");
return;
}
}
}
4
、有关⽂件内容(数据)操作的类:
4.1
输⼊输出抽象基类
InputStream/OutputStream
,实现⽂件内容操作的基本功能函
read()
、
write()
、
close()
、
skip()
等;⼀般都是创建出其派⽣类对象(完成指定的特殊
功能)来实现⽂件读写。在⽂件读写的编程过程中主要应该注意异常处理的技术。
4.2 FileInputStream/FileOutputStream
:
⽤于本地⽂件读写(⼆进制格式读写并且是顺序读写,读和写要分别创建出不同的⽂件流对象)
;
本地⽂件读写编程的基本过程为:
①
⽣成⽂件流对象(对⽂件读操作时应该为
FileInputStream
类,⽽⽂件写应该为
FileOutputStream
类)
;
②
调⽤
FileInputStream
或
FileOutputStream
类中的功能函数如
read()
、
write(int b)
等)
读
写⽂件内容;
③
关闭⽂件(
close()
)
。
4.3 PipedInputStream/PipedOutputStream
:
⽤于管道输⼊输出
(将⼀个程序或⼀个线程的输出结果直接连接到另⼀个程序或⼀个线
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论