Java实验指导(4)-io流(3)

2020-05-13 08:07

}

}

void reader() {

String s1, s2 = \

s1 = jt1.getText().trim(); if (s1.equals(\

JOptionPane.showMessageDialog(null, \没有输入文件名\ jt1.requestFocus(); } else {

try {

FileInputStream file = new FileInputStream(s1); int c;

while ((c = file.read()) != -1) s2 = s2 + (char) c; jt2.setText(s2); file.close();

} catch (IOException ie) {

}

}

jt1.setText(\

}

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

}

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

public class readerbyte extends JFrame implements ActionListener { JButton b1, b2, b3;

JTextField jt1;

11

JTextArea jt2; readerbyte() { setTitle(\演示\); getContentPane().setLayout(new FlowLayout()); this.setDefaultLookAndFeelDecorated(true); this.setSize(450, 350); b1 = new JButton(\写入\); b2 = new JButton(\读取\); b3 = new JButton(\退出\); b1.addActionListener(this); b2.addActionListener(this); b3.addActionListener(this); jt1 = new JTextField(10); jt2 = new JTextArea(10, 30); jt2.setLineWrap(true); jt2.setWrapStyleWord(true);

JScrollPane jspa = new JScrollPane(jt2); JPanel p1 = new JPanel();

p1.add(new JLabel(\请输入文件名:\)); p1.add(jt1);

JPanel p2 = new JPanel(); p2.add(new JLabel(\文件内容:\)); p2.add(jspa);

JPanel p3 = new JPanel(); p3.add(b1); p3.add(b2); p3.add(b3);

getContentPane().add(p1); getContentPane().add(p2); getContentPane().add(p3); setVisible(true);

}

public void actionPerformed(ActionEvent ee) { if (ee.getSource() == b3) { dispose(); System.exit(0);

}

12

if (ee.getSource() == b1)

writer();

if (ee.getSource() == b2)

reader();

}

void writer() { String s1, s2;

s1 = jt1.getText().trim(); if (s1.equals(\)) { JOptionPane.showMessageDialog(null, \没有输入文件名\); jt1.requestFocus(); } else {

s2 = jt2.getText().trim(); char s22[] = s2.toCharArray(); try { FileWriter file = new FileWriter(s1); for (int i = 0; i < s22.length; i++)

file.write(s22[i]); file.close();

} catch (IOException ie) {

}

jt1.setText(\); jt2.setText(\);

}

}

void reader() { String s1, s2 = \; s1 = jt1.getText().trim(); if (s1.equals(\)) { JOptionPane.showMessageDialog(null, \没有输入文件名\);

jt1.requestFocus();

} else

{ try {

FileReader file = new FileReader(s1);

int c;

while ((c = file.read()) != -1)

13

s2 = s2 + (char) c;

jt2.setText(s2); file.close();

} catch (IOException ie) {

}

}

jt1.setText(\);

}

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

}

}

14


Java实验指导(4)-io流(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:自然地理实习报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: