《java程序设计》实验指导书(完整)

XX学院java实验报告

4.验证书中例题。 三、试验要求

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

实验十三 输入输出(一)

一、实验目的:

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

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

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

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

33

XX学院java实验报告

public class Test { }

}

FileOutputStream fos = new FileOutputStream(f); for(int i = 0;i

fos.write((char)q[i]);

/**

* @param args

* @throws FileNotFoundException */

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

// TODO 自动生成方法存根 String f = \;

double q[] = {1.23,69.88,34.45,67.98,2345.67};

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

import java.io.*; public class Test { }

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

String n = \;

BufferedWriter bw = new BufferedWriter(new FileWriter(\)); bw.write(n); bw.close();

34

XX学院java实验报告

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

import java.net.URL; import java.io.*;

public class Test {

Reader r = new InputStreamReader(is);

FileOutputStream fos = new FileOutputStream(\); int c = 0;

while((c = r.read())!=-1){ fos.write(c); } }

} /**

* @param args

* @throws Exception */

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

URL u = new URL(\); InputStream is = u.openStream(); is = new BufferedInputStream(is);

三、试验要求:

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

35

XX学院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(\打开\//窗口的构造方法

36

联系客服:779662525#qq.com(#替换为@)