java_io操作_(读写、追加、删除、移动、复制、修改)

java_io操作_(读写、追加、删除、移动、复制、修改)

ID:13572910

大小:52.93 KB

页数:15页

时间:2018-07-23

java_io操作_(读写、追加、删除、移动、复制、修改)_第1页
java_io操作_(读写、追加、删除、移动、复制、修改)_第2页
java_io操作_(读写、追加、删除、移动、复制、修改)_第3页
java_io操作_(读写、追加、删除、移动、复制、修改)_第4页
java_io操作_(读写、追加、删除、移动、复制、修改)_第5页
资源描述:

《java_io操作_(读写、追加、删除、移动、复制、修改)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、多种方式读文件内容。 1、按字节读取文件内容 2、按字符读取文件内容 3、按行读取文件内容 4、随机读取文件内容 Java代码  1.import java.io.BufferedReader;  2.import java.io.File;  3.import java.io.FileInputStream;  4.import java.io.FileReader;  5.import java.io.IOException;  6.import java.io.InputStream;  7.import java.io.InputStreamReade

2、r;  8.import java.io.RandomAccessFile;  9.import java.io.Reader;   10.public class ReadFromFile {  11./** 12.   * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 13.   * @param fileName 文件的名 14.   */  15.public static void readFileByBytes(String fileName){  16.   File file = new File(fileName);  1

3、7.   InputStream in = null;  18.   try {  19.    System.out.println("以字节为单位读取文件内容,一次读一个字节:");  20.    // 一次读一个字节  21.    in = new FileInputStream(file);  22.    int tempbyte;  23.    while((tempbyte=in.read()) != -1){  24.     System.out.write(tempbyte);  25.    }  26.    in.close(); 

4、 27.   } catch (IOException e) {  28.    e.printStackTrace();  29.    return;  30.   }  31.   try {  32.    System.out.println("以字节为单位读取文件内容,一次读多个字节:");  33.    //一次读多个字节  34.    byte[] tempbytes = new byte[100];  35.    int byteread = 0;  36.    in = new FileInputStream(fileName);  3

5、7.    ReadFromFile.showAvailableBytes(in);  1.    //读入多个字节到字节数组中,byteread为一次读入的字节数  2.    while ((byteread = in.read(tempbytes)) != -1){  3.     System.out.write(tempbytes, 0, byteread);  4.    }  5.   } catch (Exception e1) {  6.    e1.printStackTrace();  7.   } finally {  8.    if (

6、in != null){  9.     try {  10.      in.close();  11.     } catch (IOException e1) {  12.     }  13.    }  14.   }  15.}  16./** 17.   * 以字符为单位读取文件,常用于读文本,数字等类型的文件 18.   * @param fileName 文件名 19.   */  20.public static void readFileByChars(String fileName){  21.   File file = new File

7、(fileName);  22.   Reader reader = null;  23.   try {  24.    System.out.println("以字符为单位读取文件内容,一次读一个字节:");  25.    // 一次读一个字符  26.    reader = new InputStreamReader(new FileInputStream(file));  27.    int tempchar;  28.    while ((tempchar = reader.read()) != -1){  29.     //对于windows

8、下,/r/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。