注册地址 登录
数学建模社区-数学中国 返回首页

zhaosnow1的个人空间 http://www.madio.net/?442113 [收藏] [复制] [分享] [RSS]

日志

2012-04-06

已有 268 次阅读2012-4-6 13:23

  1. import java.io.*;
  2. import java.util.*;
  3. public class fiel {
  4. public static void main(String[] args) throws IOException
  5. {
  6. //字节流文件
  7. FileInputStream fis=new FileInputStream(new File("13.txt"));
  8. FileOutputStream fos;
  9. int i=0;byte []b=new byte[1024];int m;
  10. while((m=fis.read(b))!=-1)
  11. {
  12. fos=new FileOutputStream(new File(i+".txt"),true);i++;
  13. fos.write(b,0,m);fos.close();
  14. }
  15. fis.close();File fl=new File("a.txt");
  16. /*字节读取的read和write方法需要注意的是当你需要切割和合并文件的时候必须得获得read的返回值,来作为自己的下次读取的总字节数。
import java.io.*; import java.util.*; public class fiel { public static void main(String[] args) throws IOException { //字节流文件 FileInputStream fis=new FileInputStream(new File("13.txt")); FileOutputStream fos; int i=0;byte []b=new byte[1024];int m; while((m=fis.read(b))!=-1) { fos=new FileOutputStream(new File(i+".txt"),true);i++; fos.write(b,0,m);fos.close(); } fis.close();File fl=new File("a.txt"); /*字节读取的read和write方法需要注意的是当你需要切割和合并文件的时候必须得获得read的返回值,来作为自己的下次读取的总字节数。
因为read的方法每次都会读满字节数组,这样如果文件最后一次的数据没有充满整个数组那样就会多读取出来*/
因为read的方法每次都会读满字节数组,这样如果文件最后一次的数据没有充满整个数组那样就会多读取出来*/
 
  1. //缓冲输入输出
  2. BufferedReader in=new BufferedReader(new FileReader("11.txt"));
  3. String str;
  4. System.out.println("\t\t"+"姓名"+"\t\t"+"学号");
  5. while((str=in.readLine())!=null)
  6. {
  7. StringTokenizer t=new StringTokenizer(str,"#");
  8. String name=t.nextToken();
  9. String str1=t.nextToken();
  10. System.out.println("\t\t"+name+"\t"+str1);
  11. }
  12. in.close();
  13. BufferedWriter out=new BufferedWriter(new FileWriter(new File("14.txt"),false));
  14. out.write("zhaosnow"+"1103710303");out.close();
  15. //文本输出方法
  16. FileWriter f=new FileWriter("12.txt");
  17. String str1="zhaosnow"+"#"+"1103710303";
  18. f.write(str1+"\n");
  19. f.close();
  20. //随机读写
  21. RandomAccessFile fos1 = new RandomAccessFile("15.txt","rwd");
  22. fos1.seek(0);
  23. fos1.writeBytes("zhaosnow" + "#" + "1103710303" );
  24. fos1.seek(fos1.length());
  25. fos1.write(b);
  26. fos1.close();
  27. /*File类和和过滤器是有区别的File类管的是文件的存储,而过滤器则管得是文件的读写操作.所以文件读写需要过滤器,而且是否追加读
//缓冲输入输出 BufferedReader in=new BufferedReader(new FileReader("11.txt")); String str; System.out.println("\t\t"+"姓名"+"\t\t"+"学号"); while((str=in.readLine())!=null) { StringTokenizer t=new StringTokenizer(str,"#"); String name=t.nextToken(); String str1=t.nextToken(); System.out.println("\t\t"+name+"\t"+str1); } in.close(); BufferedWriter out=new BufferedWriter(new FileWriter(new File("14.txt"),false)); out.write("zhaosnow"+"1103710303");out.close(); //文本输出方法 FileWriter f=new FileWriter("12.txt"); String str1="zhaosnow"+"#"+"1103710303"; f.write(str1+"\n"); f.close(); //随机读写 RandomAccessFile fos1 = new RandomAccessFile("15.txt","rwd"); fos1.seek(0); fos1.writeBytes("zhaosnow" + "#" + "1103710303" ); fos1.seek(fos1.length()); fos1.write(b); fos1.close(); /*File类和和过滤器是有区别的File类管的是文件的存储,而过滤器则管得是文件的读写操作.所以文件读写需要过滤器,而且是否追加读
 

路过

雷人

握手

鲜花

鸡蛋

全部作者的其他最新日志

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2024-5-6 02:14 , Processed in 0.258364 second(s), 27 queries .

回顶部