首页 > 代码库 > IO流参考
IO流参考
1
import java.io.File;import java.io.FileInputStream;/** * 读取一个字符 */public class MyReadChar { public static void main(String[] args) { try { File f = new File("D:\\labs\\test.txt"); FileInputStream fis = new FileInputStream(f); System.out.println((char)fis.read()); } catch (Exception e) { } }}
2
import java.io.File;import java.io.FileInputStream;public class MyReadFile { public static void main(String[] args) { try { File f = new File("D:\\labs\\test.txt"); FileInputStream fis = new FileInputStream(f); int length = fis.available(); for (int i = 0; i <length; ++i) { System.out.print((char)fis.read()); } } catch (Exception e) { } }}
3
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;public class MyCopyFile { public static void main(String[] args) { try { File in = new File("D:\\labs\\test.txt"); File out = new File("D:\\labs\\another_test.txt"); FileInputStream fis = new FileInputStream(in); FileOutputStream fos = new FileOutputStream(out); int length = fis.available(); for (int i = 0; i < length; ++i) { fos.write(fis.read()); } } catch (Exception e) { } }}
4
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;public class MyCopyBigFile { public static void main(String[] args) { try { File in = new File("D:\\labs\\test.txt"); File out = new File("D:\\labs\\another_test.txt"); FileInputStream fis = new FileInputStream(in); FileOutputStream fos = new FileOutputStream(out); byte[] tmp = new byte[8192]; // 处理大部分内容 int length = fis.available()/8192; for (int i = 0; i < length; ++i) { fis.read(tmp); fos.write(tmp); } int size = fis.read(tmp); fos.write(tmp, 0, size); } catch (Exception e) { } }}
5
import java.io.File;import java.io.FileOutputStream;public class MyKey { public static void main(String[] args) { try { File f = new File("D:\\labs\\key.key"); FileOutputStream fos = new FileOutputStream(f); for (int i = 0; i < 128; ++i) { fos.write((int)(Math.random()*128)); } } catch (Exception e) { } }}
6
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;public class MyEncryp { public static void main(String[] args) { try { int key[] = new int[128]; File keyFile = new File("D:\\labs\\key.key"); FileInputStream keyFis = new FileInputStream(keyFile); for (int i = 0; i < 128; ++i) { key[i] = keyFis.read(); } File in = new File("D:\\labs\\test.txt"); File out = new File("D:\\labs\\another_test.txt"); FileInputStream fis = new FileInputStream(in); FileOutputStream fos = new FileOutputStream(out); int length = fis.available(); for (int i = 0; i < length; ++i) { fos.write(fis.read() + key[i%128]); } } catch (Exception e) {} }}
IO流参考
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。