好文档 - 专业文书写作范文服务资料分享网站

Java输入与输出实验报告

天下 分享 时间: 加入收藏 我要投稿 点赞

实 验 报 告

课程名称: Java语言程序设计

姓 名:

学 号:

班 级:

数学与计算机科学学院

数学与计算机科学学院实验报告

实验名称:输入与输出

指导教师:

日期:

实验内容 1.利用流在屏幕上显示文本文件内容及文件的路径、修改时间、大小、长度、可读性和可修改性等属性。 2.利用流向文本文件添加记录并显示其记录内容。 实验目的 (1)熟悉流的操作。 (2)应用流读写磁盘文件。 实验设备 硬件: PC机 软件: Java开发工具Java SE IntelliJ IDEA 2020.1.1 x64集成开发环境 实验结果 第1题代码: import java.io.*; public class FileAdd { private static File file; private static FileReader fread; private static BufferedReader bread; private static FileWriter fwrite; private static BufferedWriter bwrite; private static BufferedReader keyread; public static void readFile()throws Exception { System.out.println(\文件内容\); String s=bread.readLine(); String filename=null; while(s!=null) { System.out.println(s); s=bread.readLine(); }

}

private static void writeFile() throws Exception {

String s; while(true) {

System.out.println(\输入字符串:\); System.out.flush(); s=keyread.readLine(); if(s.length()==0) break; bwrite.write(s); bwrite.newLine(); } }

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

String filename=\\\\\project_java\\\\src\\\\file\; file=new File(filename); if(!file.exists()) {

System.out.println(\文件不存在\); return; }

fwrite=new FileWriter(file);

bwrite=new BufferedWriter(fwrite);

keyread=new BufferedReader(new InputStreamReader(System.in)); writeFile();

keyread.close(); bwrite.close();

fread=new FileReader(file);

bread=new BufferedReader(fread); readFile(); bread.close(); } }

第2题代码:

import java.io.*; public class MyFile {

public static void main(String args[]) throws IOException { String filename=\\\\\project_java\\\\src\\\\file\; File file=new File(filename); if(!file.exists()){

System.out.println(\文件不存在\); return; }

FileReader fread=new FileReader(file);

BufferedReader bread=new BufferedReader(fread);

String s=bread.readLine(); while(s!=null) {

System.out.println(s); s=bread.readLine();} fread.close();

System.out.println(\文件路径:\+file.getAbsolutePath()); System.out.println(\修改时间:\+file.lastModified()); System.out.println(\文件长度:\+file.length()); System.out.println(\文件可读:\+file.canRead()); System.out.println(\文件可写:\+file.canWrite()); } }

实验结果 第1题: 第2题: 结果分析与结论 1.在文件名的输入过程中,需要把全路径都写上,才是最保险的。而且文件夹之间用2个反斜杠隔开,我总是会忘了这一点,导致文件无法建立和读取。 2.通过这个实验,使我更好的掌握了文件的输入输出这块知识点,还提高我了我编程的能力,收获很大。 教师评阅及成绩 教师签名: 年 月 日

Java输入与输出实验报告

实验报告课程名称:Java语言程序设计姓名:学号:班级:数学与计算机科学学院<
推荐度:
点击下载文档文档为doc格式
4azn75cvsa3bj0w6iip07zlrl1bkfq0130h
领取福利

微信扫码领取福利

微信扫码分享