1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | import java.io.*; class Demo{ public static void main(String args[]){ // 声明输入流的引用 FileInputStream input = null; // 声明输出流的引用 FileOutputStream output = null; try{ // 初始化两个io对象 input = new FileInputStream("/Users/yusian/Documents/Java/from.txt"); output = new FileOutputStream("/Users/yusian/Documents/Java/to.txt"); // 读 // 接收读取出来的字节流 byte[] buffer = new byte[100]; // 读取(接收体, 起始位置, 长度) input.read(buffer, 0, buffer.length); // 将数组内容初始化到字符串中 String s = new String(buffer); // 去除首尾空格 s.trim(); // 打印字符串 System.out.println(s); // 写 // 将数组中的内容写入到文件中 output.write(buffer, 0, buffer.length); }catch(Exception e){ System.out.println(e); } } } |
2 thoughts on “Java基础知识之IO流的简单使用”
Leave a Reply
You must be logged in to post a comment.
FileInputStream与FileOutputStream为字节流操作方法,同样还有FileReader与FileWriter两个类为字符流操作方法,基本实现完全类似:
大文件则通过循环,每次读取固定长度来遍历,如: