java流与文件操作

 

 Java流与文件操作

一、 java的标准数据流

标准的输入/输出是指在字符的方式下程序与系统进行交互的方式。主要分为三种

标准的输入(System.in),对象是键盘。

标准的输出(System.out),对象是显示器屏幕。

标准的错误输出,对象是显示器屏幕

缓冲流(Buffered Stream)可以提高内存与外部设备的数据传输效率。

对于目录,java把它当做一种特殊的文件,即文件名列表。

1. 构造方法

2.  public   File(String  pathname):根据parent抽象路径名和child路径名字符串创建一个新file对象;

3. public   File(String parent,String name) 根据parent抽象路径名anme路径名字符串创建一个新file对象;

4.  public   File(File  parent,String chile) 根据parent抽象路径名和child路径名字符串创建一个新file对象;

访问文件对象

Public String getName():返回文件对象名,不包括路径名

Public String getPath():返回相对路径名,包含文件名

public String getAbsolutePath()   返回绝对路径名,包含文件名

public String getParent()      返回父文件对象的路径名,如果封装的是相对路径,返回null

public File   getParentFile()  返回父文件对象

获得文件属性

public long length()     返回文件的字节长度

public boolean exists()    测试指定的文件是否存在

public long lastModified()   返回文件最后被修改的时间

二、 java.io包中的数据流及文件类

(一)java.io包支持两种类型的数据流:字节流(inputStream和OutputStream)和字符流(Reader和Writer)。

    (二)文件类File和RandomAccessFile:File类记载文件信息并以顺序方式访问文件;RandomAccessFile类以随机操作方式访问文件。

import java.io.*;

class Demo1{

public static void main(String[] args)throws IOException{

FileWriter fw = new FileWriter("demo.txt");

fw.write("abcdec");

fw.flush();

fw.write("kkkk");

fw.close();

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值