java程序设计基础_陈国君版第五版_第十章例题

import java.io.*;
public class Main10_1 {public static void main(String [] args){FileInputStream fin;FileOutputStream fout;char ch;int data;try{fin = new FileInputStream(FileDescriptor.in);fout = new FileOutputStream("d:\\miyao.txt");System.out.println("请输入一串字符,并以‘#’结束");while((ch = (char)fin.read())!='#')fout.write(ch);fin.close();fout.close();System.out.println();fin = new FileInputStream("d:\\miyao.txt");fout = new FileOutputStream(FileDescriptor.out);while(fin.available()>0){data = fin.read();fout.write(data);}fin.close();fout.close();}catch(FileNotFoundException e){System.out.println("文件没找到!");}catch(IOException e){}}
}
import java.io.*;
public class Main10_2 {public static void main(String[] args)throws IOException{FileInputStream fi = new FileInputStream("d:\\大爷.gif");FileOutputStream fo = new FileOutputStream("d:\\大爷1.gif");System.out.println("文件的大小 ="+fi.available());byte[] b = new byte[fi.available()];fi.read(b);fo.write(b);System.out.println("文件已经被复制!");fi.close();fo.close();}
}
import java.io.*;
public class Main10_3 {public static void main(String[] args){FileOutputStream fout;DataOutputStream dout;FileInputStream fin;DataInputStream din;try{fout = new FileOutputStream("d:\\temp");dout = new DataOutputStream(fout);dout.writeInt(10);dout.writeLong(12345);dout.writeFloat(3.1415926f);dout.writeDouble(987654321.123);dout.writeBoolean(true);dout.writeChars("Goodbye!");}catch(IOException e){}try {fin = new FileInputStream("d:\\temp");din = new DataInputStream(fin);System.out.println(din.readInt());System.out.println(din.readLong());System.out.println(din.readFloat());System.out.println(din.readDouble());System.out.println(din.readBoolean());char ch;while((ch=din.readChar())!='\0')System.out.print(ch);din.close();}catch(FileNotFoundException e){System.out.println("文件未找到!");}catch(IOException e){}}
}
import java.io.*;
public class Main10_4 {public static void main(String[] args){try {byte[] b = new byte[128];System.out.print("请输入字符:");int count = System.in.read(b);System.out.println("输入的是:");for(int i = 0 ; i< count-2;i++){System.out.print((char)b[i]+" ");}System.out.println();System.out.println("输入的字符个数为"+count);Class InClass = System.in.getClass();Class OutClass = System.out.getClass();System.out.println("in所在的类是:"+InClass.toString());System.out.println("out锁在的类是:"+OutClass.toString());}catch(IOException e){}}
}
import java.io.*;
public class Main10_5 {public static void main(String[] args)throws IOException{char[] c = new char[500];FileReader fr = new FileReader("d:\\miyao.txt");int num = fr.read(c);String str = new String(c,0,num);System.out.println("读取的字符个数为:"+num+",其内容如下:");System.out.println(str);fr.close();}
}
import java.io.*;
public class Main10_6 {public static void main(String[] args)throws IOException{FileWriter fw = new FileWriter("d:\\miyao.txt");char[] c = {'H','e','l','l','o','\r','\n'};String str = "欢迎使用Java!";fw.write(c);fw.write(str);fw.close();}
}
import java.io.*;
public class Main10_7 {public static void main(String[] args)throws IOException{String thisLine;int count = 0;try{FileReader fr = new FileReader("d:\\miyao.txt");BufferedReader bfr = new BufferedReader(fr);while((thisLine = bfr.readLine())!=null){count++;System.out.println(thisLine);}System.out.println("共读取了"+count+"行");bfr.close();}catch(IOException ioe){System.out.println("错误!"+ioe);}}
}
import java.io.*;
public class Main10_8 {public static void main(String[] args){String str = new String();try{BufferedReader in = new BufferedReader(new FileReader("d:\\miyao.txt"));BufferedWriter out = new BufferedWriter(new FileWriter("d:\\miyao1.txt"));while((str = in.readLine())!=null){System.out.println(str);out.write(str);out.newLine();}out.flush();in.close();out.close();}catch(IOException ioe){System.out.println("错误!"+ioe);}}
}
import java.io.*;
public class Main10_9 {public static void main(String[] args)throws IOException{String str = new String();try{InputStreamReader isr = new InputStreamReader(System.in);BufferedReader inp = new BufferedReader(isr);String sdir = " d:\\cgj";String sfile;File fdir1 =new File(sdir);if(fdir1.exists()&&fdir1.isDirectory()){System.out.println("文件夹:"+sdir+"已经存在");for(int i =0; i<fdir1.list().length;i++)System.out.println((fdir1.list())[i]);File fdir2 = new File("d:\\cgj\\temp");if(!fdir2.exists())fdir2.mkdir();System.out.println();System.out.println("建立新文件夹后的文件列表");for(int i =0;i<fdir1.list().length;i++)System.out.println((fdir1.list())[i]);}System.out.print("请输入该文件夹中的一个文件名:");sfile = inp.readLine();File ffile = new File(fdir1,sfile);if(ffile.isFile()){System.out.print("文件名:"+ffile.getName());System.out.print(";所在文件夹:"+ffile.getPath());System.out.println(";文件大小:"+ffile.length()+"字节");}if(inp!=null) inp.close();}catch(IOException e){System.out.println(e.toString());}}
}
import java.io.*;
public class Main10_10 {public static void main(String[] args)throws IOException{StringBuffer stfDir = new StringBuffer();System.out.println("请输入文件锁在的路径");char ch;while((ch = (char)System.in.read())!='\r')stfDir.append(ch);File dir = new File(stfDir.toString());System.out.println("请输入欲读取的文件名");StringBuffer stfFileName = new StringBuffer();char c;while((c = (char)System.in.read())!='\r')stfFileName.append(c);stfFileName.replace(0,1,"");File readFrom = new File(dir,stfFileName.toString());if(readFrom.isFile() && readFrom.canWrite() && readFrom.canRead()){RandomAccessFile rafFile = new RandomAccessFile(readFrom,"rw");while(rafFile.getFilePointer()<rafFile.length())System.out.println(rafFile.readLine());rafFile.close();}elseSystem.out.println("文件不可读!");}
}

java程序设计基础_陈国君版第五版_第十章例题相关推荐

  1. java程序设计基础_陈国君版第五版_第七章例题

    java程序设计基础_陈国君版第五版_第七章例题 class Cylinder {private double radius;private int height;private double pi ...

  2. java程序设计基础_陈国君版第五版_第五章习题

    java程序设计基础_陈国君版第五版_第五章习题 import java.util.Scanner; public class Main5_1 {public static void main(Str ...

  3. java程序设计基础_陈国君版第五版_第四章例题

    java程序设计基础_陈国君版第五版_第四章例题 <pre name="code" class="java">public class Main4_ ...

  4. java程序设计基础_陈国君版第五版_第八章例题

    java程序设计基础_陈国君版第五版_第八章例题 class Person{private String name;private int age;public Person(){System.out ...

  5. java程序设计基础_陈国君版第五版_第十一章例题

    java程序设计基础_陈国君版第五版_第十一章习题 class MyThread extends Thread { private String who;public MyThread(String ...

  6. java程序设计基础_陈国君版第五版_第五章例题

    java程序设计基础_陈国君版第五版_第五章例题 public class Main5_1 {public static void main(String[] args){int i;int[] a; ...

  7. java程序设计基础_陈国君版第五版_第六章例题

    java程序设计基础_陈国君版第五版_第六章例题 class Cylinder {double radius;int height;double pi = 3.14;void area(){Syste ...

  8. java程序设计基础_陈国君版第五版_第九章例题

    java程序设计基础_陈国君版第五版_第九章例题 /*** 本测例会产生一个数组越界异常* @author Richard**/ public class Main9_1 {public static ...

  9. java程序设计基础_陈国君版第五版_第十一章习题

    java程序设计基础_陈国君版第五版_第十一章习题 /*** 题目:假设某家银行可接受顾客的汇款,每进行一次汇款,便可计算出汇款的总额.现有两名顾客,每人分三次,每次一百元将钱汇入.试编程来模拟顾客的 ...

最新文章

  1. 如何用 Slack 和 Kubernetes 构建一个聊天机器人?| 附代码
  2. dbcp2和dbcp 1.4在API层面的差异
  3. linux清空文件内容
  4. java面试题36 已知如下的命令执行 java MyTest a b c 请问哪个语句是正确的? ( )
  5. Golang channel 快速入门
  6. 高中信息技术——GoldWave音频处理刷题点整理
  7. Codeforces Good bye 2015 B. New Year and Old Property dfs 数位DP
  8. solidity import @是什么意思
  9. ALM11(QC11)官方中文安装包下载
  10. SLAM算法 - 3D激光匹配算法
  11. 红帽子linux 命令,红帽子_Linux_命令全解
  12. HTML颜色代码大全
  13. Python数据爬虫学习笔记(11)爬取千图网图片数据
  14. 浅谈深度学习:LSTM对股票的收益进行预测(Sequential 序贯模型,Keras实现)
  15. UNREAL 多人在綫更换pawn(possess pawn)
  16. 富文本编辑器:ckeditor(使用ckeditor4-vue)
  17. java如何避免恶意连续点击_浅谈一下如何避免用户多次点击造成的多次请求
  18. 经典的期货量化交易策略大全
  19. Python利用qrcode生成二维码并解析结果
  20. python 素数库_使用Python判断质数(素数)的简单方法讲解

热门文章

  1. 涉密计算机安全审计分析报告,涉密信息安全保密审计报告
  2. vmware证书劫持网页解决方案
  3. 数字藏品的价值和意义
  4. JavaScript 运行原理解析
  5. 成功解决 Nginx更新静态资源无效 ,Nginx静态资源更新不及时,Nginx清除缓存
  6. Bootstrap03(媒体对象表格模态框图标)
  7. 《啤酒与饮料》python
  8. 企业付款到零钱快速开通详解
  9. GBASE南大通用为2021世界制造业大会点赞
  10. 猎豹MFC--备用对象和取消选定 画直尺