java文件操作输入输出

【摘要】 目录
一、实验目的
二、实验代码
1.使用Java的输入、输出流将一个文本文件的内容按行读出,每读出一行就顺序添加行号,并写入到另一个文件中。
2.使用RandomAccessFile流将一个文本文件倒置读出。
3.请分别使用不带缓冲区和带缓冲区的字节流复制图片(或者音频或者视频)文件。
4.请分别使用不带缓冲区和带缓冲区的字符流复制文本文件。
每文一语

一…

目录

一、实验目的

二、实验代码

1.使用Java的输入、输出流将一个文本文件的内容按行读出,每读出一行就顺序添加行号,并写入到另一个文件中。

2.使用RandomAccessFile流将一个文本文件倒置读出。

3.请分别使用不带缓冲区和带缓冲区的字节流复制图片(或者音频或者视频)文件。

4.请分别使用不带缓冲区和带缓冲区的字符流复制文本文件。

每文一语


一、实验目的

1. 掌握输入输出流的总体结构;

2. 掌握流的概念;

3. 掌握FileInputStream类、FileOutputStream类、FileReader类、FileWriter类的构造方法、常用方法的使用;

4. 了解各种流(包括文件流、管道流、连接文件、过滤流、对象的序列化、随机访问)的使用。

二、实验代码

1.使用Java的输入、输出流将一个文本文件的内容按行读出,每读出一行就顺序添加行号,并写入到另一个文件中。


package 作业练习.test4;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
import java.io.File;
public class FileScanner {
public static void main(String[] args) throws Exception{
System.out.print("请输入文件名:");
Scanner reader = new Scanner(System.in);
String fileName = reader.nextLine();
File f = new File("E:\\Intellij IDEL\\project\\src\\"+fileName);
Scanner fi = new Scanner(f);
//输出:
String sLine = null;
int index = 0;
while(fi.hasNext()) {
sLine = fi.nextLine();
System.out.println(++index + " " + sLine);
try {
BufferedWriter out = new BufferedWriter(new FileWriter("test1.txt"));
out.write(index + " " + sLine);
} catch (IOException e) {
}
}
System.out.println("文件创建成功!");
}
}

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享