《java程序设计》实验指导书(09高职) 联系客服

发布时间 : 星期日 文章《java程序设计》实验指导书(09高职)更新完毕开始阅读4a6c22a7284ac850ad0242b4

山东信息职业技术学院java实验报告

实验十三 输入输出(一)

一、实验目的:

1.理解Java输入输出的实现机制;

2.掌握常用的输入输出类的功能及方法;

3.掌握常用数据类型针对文件的输入输出方式。 二、实验内容:

1. double型数组中保存有如下数据:1.23,69.88,34.45,67.98,2345.67。将数据以二进制形式保存到文件中去。

2.编程将以上数据以可打印形式保存到文件中去。

3.读入http://www.sina.com..cn网页的内容,并以可读形式将其输出到一个文件中去。

三、试验要求:

1、预习试验内容并写出上机报告。 2、实验中出现的问题及实验体会。

25

山东信息职业技术学院java实验报告

实验十四 输入输出(二)

一、实验目的

1.理解Java输入输出的实现机制;

2.掌握常用的输入输出类的功能及方法;

3.掌握常用数据类型针对文件的输入输出方式。 二、实验内容

案例 记事本程序设计解析

我们经常使用记事本来记录、保存一些数据、文字,或者打开以前创建的文件进行操作。把我们编辑好的内容存入文件就是输出。而打开原有的文件的内容则是输入。程序主界面如图1所示。当点击打开按钮则弹出打开文件对话框如图2所示。当选择文本文件后,将文本文档的内容显示在文本区中如图3所示。同理,当在文本区中编辑好内容后,点击保存按钮,则弹出文本保存对话框,选择保存位置后可将内容保存到文件中去。

试尝试实现此功能。

图1 记事本界面 图2 打开文件对话框 图3 显示文件内容 源代码如下,补全代码: 1.界面程序:

import java.awt.*; import javax.swing.*; import java.awt.*;

import java.awt.event.*; import java.io.*;

public class Frame1 extends JFrame implements ActionListener {

JPanel contentPane;

JScrollPane jScrollPane1 = new JScrollPane();

BorderLayout borderLayout1 = new BorderLayout(); JPanel jPanel1 = new JPanel();

JTextArea jTextArea1 = new JTextArea(); JButton jButton1 = new JButton(); JButton jButton2 = new JButton();

//窗口的构造方法 public Frame1() {

26

山东信息职业技术学院java实验报告

} }

//jbInit()方法完成界面的初始化设置 private void jbInit() throws Exception { }

//保存、打开两个按钮的事件处理方法 public void actionPerformed(ActionEvent e) { //如果用户点击保存按钮

} }

27

山东信息职业技术学院java实验报告

//如果用户点击打开按钮 if(e.getSource()= =jButton2)

{

jTextArea1.setText(\ JFileChooser fc=new JFileChooser(); try{

}

} catch(Exception ex){ System.out.print(ex.toString());

} } } }

2.主程序:

import java.awt.*; import javax.swing*;

public class Application1 {

public Application1( ) {

Frame1 frame = new Frame1(); // 使窗口居中

Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); Dimension frameSize = frame.getSize(); if (frameSize.height > screenSize.height)

{ frameSize.height = screenSize.height; } if (frameSize.width > screenSize.width)

{ frameSize.width = screenSize.width; }

frame.setLocation( (screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);

frame.setVisible(true); }

//主程序的main()方法

public static void main(String[] args) { new Application1( ); } }

三、试验要求

1、预习试验内容并写出上机报告。 2、实验中出现的问题及实验体会。

28