ff. listChids(fs[i]); gg. hh. } ii. } jj.

} kk. } ll. 运行截图

(2) . 用InputStream的子类读入一个英文文本文件,并用System.out显示其中的内容。

a. 源代码

b. package com.fileTest; c.

d. import java.io.*; e.

f. public class Fileinput { g.

h.

/** i.

* @param args j.

*/

k.

public static void main(String[] args)throws IOException l.

{ m.

o.

p.

q.

r.

s.

} t. // TODO Auto-generated method stub

String file = "src/abc.java"; // 英文本文件 Fileinput d = new Fileinput(); //实列化对象 d.readFile(file); // 调用readFile 方法 n.

Henan University of Technology Experiment’s Report

u.

public void readFile(String fileName) throws IOException{ v.

w.

x.

y.

z.

aa.

bb.

cc.

dd.

ee.

ff.

gg.

hh.

ii.

jj.

kk.

ll.

mm.

nn.

} oo.

pp. } InputStream in = new FileInputStream(fileName); // 创建字节流对象

// TODO Auto-generated method stub try{

} int b = 0 ; while(true) {

} if(in!=null) in.close(); //关闭流 b = in.read();//得到内容判断是否结束 if(b==-1)

break; System.out.print((char)b);// 得到内容进行处理,转换成字符型 输出

}finally{ qq. 运行截图

rr.

(3) . 用Reader的子类读入一个字符文件,并用System.out显示其中的内容。 1源代码

package com.fileTest;

import java.io.*;

Henan University of Technology Experiment’s Report

public class FileReaderBy {

} public void readFile(String filename) throws IOException {

} // TODO Auto-generated method stub BufferedReader b = null; try{

String line = null; //得到内容并判断是否到流的末尾 b =new BufferedReader(new FileReader(filename),8*1024); /** * @param args * @throws IOException * */

public static void main(String[] args) throws IOException {

} // TODO Auto-generated method stub

FileReaderBy a = new FileReaderBy(); //创建一个对象

a.readFile("src/fly.txt"); //调用方法读入字符文件

while((line = b.readLine())!=null) { //得到的内容进行处理

System.out.println(line);// 输出结果

} } finally {

} if(b!=null) b.close(); //关闭流

运行截图

Henan University of Technology Experiment’s Report

(4) . 从控制台输入Student类的信息,包括学号、姓名、年龄,如输入错误,提示用户重新输入。创建该类,并在toString方法中输入个人信息。 1源

package FileInput;

import com.java.ErrorException;

public class Students { // 学号

private long num ; //姓名

private String name ; //年龄

private int age; public Students() { } public void setId(long num) { this.num = num; } public void setName(String name) { } public void setAge(int age)throws ErrorException { if(age<0||age>120) this.age= age; this.name = name ;

throw new ErrorException();

Henan University of Technology Experiment’s Report

} }

@ Override public String toString(){ } return num+" "+name+" "+age; //返回个人信息

代码

public class ByScanner {

/** * @param args */

public static void main(String[] args) { // TODO Auto-generated method stub

Students s = new Students(); Scanner sc = new Scanner (System.in); int id =0; String name=null; ; int age =0 ; String len = null;

while(true) {

try{ System.out. println("请输入学号"); len= sc.nextLine(); id = Integer.parseInt(len);

s.setId(id); break; } catch(Exception e) { sc.nextLine(); System.out.println(" Input error,please innput again!");

} } while(true){ try{ System.out. println("请输入姓名"); name = sc.next(); s.setName(name); break;

Henan University of Technology Experiment’s Report

} catch(Exception e) { sc.nextLine(); System.out.println(" Input error,please innput again"); } } while(true){ try{ System.out. println("请输入年龄");

age = sc.nextInt(); s.setAge(age); break; } catch(Exception e) { sc.nextLine(); System.out.println(" Input error,please innput again"); } } System.out.println("该学生的信息为:"+ s.toString());

} } 运行截图

(5) . 增加(1)中的功能,显示文件的大小,目录的话显示其中包括的所有文件的大小。注意显示文件大小的单位(KB或MB)。

a. 源代码

b. package filebianli; c.

Henan University of Technology Experiment’s Report

d.

e. import java.text.DecimalFormat; f. import java.io.*; g. public class Bianli h. { i.

public long getFileSizes(File f) throws Exception{//取得文件大小 j.

long s=0; k.

if (f.exists()) { l. FileInputStream fis= new FileInputStream(f); m. s= fis.available(); n. } else { o. f.createNewFile(); p. System.out.println("文件不存在"); q. } r.

return s; s. } t.

// 递归

u.

public long getFileSize(File f)throws Exception//取得文件夹大小 v. { w.

long size = 0; x. File flist[] = f.listFiles(); y. for (int i = 0; i < flist.length; i++) z. { aa. if (flist[i].isDirectory()) bb. { cc. size = size + getFileSize(flist[i]); dd. } else ee. { ff. size = size + flist[i].length(); gg. } hh. } ii.

return size; jj. } kk.

public String FormetFileSize(long fileS) {//转换文件大小 ll. DecimalFormat df = new DecimalFormat("#.00"); mm. String fileSizeString = ""; nn.

if (fileS < 1024) { oo. fileSizeString = df.format((double) fileS) + "B"; pp. } else if (fileS < 1048576) { qq. fileSizeString = df.format((double) fileS / 1024) + "K"; rr. } else if (fileS < 1073741824) { ss. fileSizeString = df.format((double) fileS / 1048576) + "M"; tt. } else { uu. fileSizeString = df.format((double) fileS / 1073741824) +

Henan University of Technology Experiment’s Report

"G"; vv. } ww.

return fileSizeString; xx. } yy.

zz.

public long getlist(File f){//归求取目录文件个数 aaa. bbb. ccc. ddd. eee. fff. ggg. hhh. iii. jjj. kkk. lll. mmm. nnn. ooo. ppp. qqq. rrr. sss. ttt. uuu. vvv. www. xxx. yyy. zzz. aaaa. bbbb. cccc. dddd. eeee. ffff. gggg. hhhh. iiii.

System.out.println(f.getName()); long size = 0; File flist[] = f.listFiles(); size=flist.length; for (int i = 0; i < flist.length; i++) { if (flist[i].isDirectory()) { size = size + getlist(flist[i]); size--; } } return size; }

public static void main(String args[]) { Bianli g = new Bianli(); try { long l = 0;

File f = new File( "D:/360安全浏览器下载"); if (f.isDirectory()) { //如果路径是文件夹的时候 System.out.println("文件个数 " + System.out.println("目录"); l = g.getFileSize(f); System.out.println( "目录的大小为:" + } else { System.out.println(" 文件个数 1"); System.out.println("文件"); l = g.getFileSizes(f); System.out.println( "文件的大小为:" + } g.getlist(f)); g.FormetFileSize(l)); g.FormetFileSize(l));

Henan University of Technology Experiment’s Report

jjjj. kkkk. llll. mmmm. nnnn. oooo. pppp. qqqq.

} catch (Exception e) { e.printStackTrace(); } } }

rrrr. 运行截图

ssss.

tttt.

III 在本次实验中的问题和解决方法

那个第四题 当输入学号如果是0开头 ,那输出结果就会被舍弃因为不是一个数,如果非要输入0开头的学号,还没找到解决的办法,解决了那个输学号空格问题 ,解决年龄超过一定数和负数问题,文件显示大小出现的问题,看了下博客园的写的。 IV心得体会

Java 博大进深,不懂的很多的,继续努力学习吧

#include #include #include #include double wtime(void ); int main(int arc , char ** arv){

int stepLength = 0 ;

Henan University of Technology Experiment’s Report

int j = 0 ;

while( arv[1][j] != 0){

stepLength = stepLength * 10 + (arv[1][j]timeStart)); free(arr); return 0; } double wtime(void ){

double now_time ; struct timeval etstart ; struct timezone tzp ; if(gettimeofday(&etstart , &tzp) == -1){ perror("not successful! \n");

} now_time = ((double)etstart.tv_sec) + ((double)etstart.tv_usec)/1000000; return now_time; }

河南工业大学实验报告

课程名称实验名称系别专业班级姓名学号实验日期年月日

教 师 审 批 签 字

一.实验目的

宋体小四

二.实验内容

宋体小四

三.实验结果

宋体小四

四.实验中的问题及心得

宋体小四

AutoCAD实验报告

课 程 工程制图 实验名称 AutoCAD 专业班级 微电子科学与工程(1)班 姓 名

学 号 311300722 指导老师 习小英

2013年 12 月 17日

一、实验目的 

二、实验内容和要求

三、实验步骤

四、实验心得体会

《大学计算机基础》实验报告

学号:姓名:班级:

任课教师:

一、 实验内容:

二、 实验要求:

三、实验过程(说明详细步骤,可以截图说明):

四、问题与总结:(总结实验进行情况,并列出实验时遇到的问题,供任课教师参考。)

河南工业大学高级JAVA实验,大学_计算机控制技术实验报告河南工业大学4相关推荐

  1. 计算机控制河南工业大学,大学计算机控制技术实验报告河南工业大学3.docx

    大学计算机控制技术实验报告河南工业大学3 实验三 最少拍控制算法研究班级:自动F1203班 姓名:蔡申申 学号:201223910625一.实验目的1.学习并熟悉最少拍控制器的设计和算法:2.研究最少 ...

  2. 计算机控制实验ppt模板,计算机控制技术实验课件.ppt

    计算机控制技术实验课件.ppt 计算机控制技术实验课件,易杰,目录,实验一模数.数模转换实验实验二多路模拟信号AD.DA转换实验实验三采样实验实验四保持器实验实验五积分分离PID控制实验,实验一模数. ...

  3. C语言查课系统的报告,河南工业大学C语言库管理系统课程报告

    1个课程报告课程名称: 程序设计实践课程: 信息课程*****学生姓名: *********学生编号: **************老师: 徐振强学期: 2010-2011学年第二学期2课程报告任务书 ...

  4. 河南工业大学c语言考试题库,c语言题库(编程)河南工业大学 河工大 c语言期末考试题库...

    c语言题库(编程)河南工业大学 河工大 c语言期末考试题库 (27页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 C语言题库编程河南工业 ...

  5. 上海大学计算机组成原理实验13,上海大学计算机组成原理实验报告11.doc

    上海大学计算机组成原理实验报告11 上海大学计算机组成原理实验报告11 上海大学_计算机组成原理实验报告8 2011级 上海大学计算机学院 <计算机组成原理二实验>报告8 姓名:学号: 教 ...

  6. 慕尼黑工业大学计算机博士申请条件,慕尼黑工业大学博士申请.doc

    文档介绍: 慕尼黑工业大学博士申请下文是关于慕尼黑工业大学博士申请相关内容,希望对你有一定的帮助: [一]:慕尼黑工业大学申请要求_慕尼黑工业大学博士申请.慕尼黑工业大学申请要求据360教育集团介绍, ...

  7. 计算机控制技术实验报告pid,东南大学计算机控制技术实验报告二.doc

    文档介绍: 东南大学自动化学院 实 验 报 告 课程名称: 计算机控制技术 第 二 次实验 实验名称: 数字PID调节器算法的研究 院 (系): 自动化 专 业: 自动化 姓 名: 学 号: 同组人员 ...

  8. 计算机控制技术实验报告pid,东南大学计算机控制技术实验报告二.docx

    东南大学计算机控制技术实验报告二 东南大学自动化学院 实 验 报 告 课程名称: 计算机控制技术 第 二 次实验 实验名称: 数字PID调节器算法的研究 院 (系): 自动化 专 业: 自动化 姓 名 ...

  9. 计算机控制技术实验报告数据采集,东南大学计算机控制技术实验报告二

    东南大学计算机控制技术实验报告二 (8页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 东南大学自动化学院实验报告课程名称: 计算机控制技术 ...

最新文章

  1. 报名 | 期末考后,快来打比赛赢万元奖金!(北京上海)
  2. 1_itemtele
  3. 服务器高并发的解决方法
  4. UDP千兆以太网FPGA_verilog实现(三、代码前期准备-时序要求)
  5. 多项式加法c语言数组解,急!!!!c语言:求n次多项式的加法和乘法
  6. 部署eureka和config
  7. 谷歌已推送 Android Q Beta 1
  8. 模拟 http connecttimeout_燃烧室数学模型模拟软件NPSS
  9. chmod命令文件权限属性设置
  10. columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by 版本mysql8.0
  11. 【讨论】js对数组去重复值
  12. 如何使用Movavi Academic制作出实用的互动视频
  13. 打java包需要对应服务器么_java打war包、部署服务器
  14. 垂直居中小记 line-height table vertical-align:middle
  15. 反向代理——Nginx
  16. 动态URL、静态URl、伪静态URL
  17. 群控系统linux脚本,万能安卓群控脚本助手(安卓群控软件)V1.1 最新版
  18. 企业实战——Ansible自动化运维基础知识
  19. 操作系统死锁 四个必要条件
  20. 使用DevIL来加载OpenGL纹理

热门文章

  1. 数字图像处理与python实现-带通滤波器
  2. 项目案例:吃货联盟,订餐系统
  3. 【转】Coherence Step by Step
  4. 仿今日头条后台管理系统(二)
  5. 使用Socks5代理加速爬虫访问的方法
  6. Android 系统下载 DownloadManager
  7. USB PD 等多协议快充方案
  8. 南阳理工学院计算机科学与技术分数线,2017南阳理工计算机科学与技术分数
  9. sqoop -D 指定资源池( mapred.job.queue.name=root.myqueue)或者( mapred.job.queuename=root.myqueue)
  10. Linux目录、文件管理详解与vi编辑器