java 存储输入_java将用户输入信息保存至txt文件
【实例简介】防止创建多个字符串对象
【实例截图】
【核心代码】
package com.mingrisoft;
import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.FileWriter;
import java.io.IOException;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
public class HobbyFrame extends JFrame {
private static final long serialVersionUID = -3091839699328509198L;
private JPanel contentPane;
JCheckBox checkBox1;
JCheckBox checkBox4;
JCheckBox checkBox2;
JCheckBox checkBox5;
JCheckBox checkBox3;
JCheckBox checkBox6;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
HobbyFrame frame = new HobbyFrame();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public HobbyFrame() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 344, 224);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
setTitle("个人爱好");
JPanel panel = new JPanel();
panel.setBounds(0, 0, 335, 186);
contentPane.add(panel);
panel.setLayout(null);
JLabel label = new JLabel("你的个人爱好是:");
label.setBounds(41, 21, 105, 24);
panel.add(label);
checkBox1 = new JCheckBox("游泳");
checkBox1.setBounds(41, 51, 103, 23);
panel.add(checkBox1);
checkBox4 = new JCheckBox("旅游");
checkBox4.setBounds(187, 51, 103, 23);
panel.add(checkBox4);
checkBox2 = new JCheckBox("看书");
checkBox2.setBounds(41, 76, 103, 23);
panel.add(checkBox2);
checkBox5 = new JCheckBox("上网");
checkBox5.setBounds(187, 76, 103, 23);
panel.add(checkBox5);
checkBox3 = new JCheckBox("乒乓球");
checkBox3.setBounds(41, 101, 103, 23);
panel.add(checkBox3);
checkBox6 = new JCheckBox("羽毛球");
checkBox6.setBounds(187, 101, 103, 23);
panel.add(checkBox6);
JButton saveButton = new JButton("写入文件");
saveButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
do_button_actionPerformed(arg0);
}
});
saveButton.setBounds(176, 140, 93, 23);
panel.add(saveButton);
}
protected void do_button_actionPerformed(ActionEvent arg0) {
StringBuffer buffer = new StringBuffer();
if (checkBox1.isSelected()) { // 判断指定的复选框checkBox是否被选中
buffer.append(checkBox1.getText() " "); // 将可变的字符序列进行追加信息
}
if (checkBox4.isSelected()) {// 判断指定的复选框checkBox是否被选中
buffer.append(checkBox4.getText() " ");// 将可变的字符序列进行追加信息
}
if (checkBox2.isSelected()) {// 判断指定的复选框checkBox是否被选中
buffer.append(checkBox2.getText() " ");// 将可变的字符序列进行追加信息
}
if (checkBox5.isSelected()) {// 判断指定的复选框checkBox是否被选中
buffer.append(checkBox5.getText() " ");// 将可变的字符序列进行追加信息
}
if (checkBox3.isSelected()) {// 判断指定的复选框checkBox是否被选中
buffer.append(checkBox3.getText() " ");// 将可变的字符序列进行追加信息
}
if (checkBox6.isSelected()) {// 判断指定的复选框checkBox是否被选中
buffer.append(checkBox6.getText() " ");// 将可变的字符序列进行追加信息
}
FileWriter writer = null;
try {
writer = new FileWriter("d://hobby.txt");// 创建文件输出流对象
writer.write(buffer.toString());// 写入用户选择的爱好
writer.flush();// 清除缓存
} catch (IOException e) {
e.printStackTrace();
} finally {
if (writer != null) {
try {
writer.close();// 释放资源
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
java 存储输入_java将用户输入信息保存至txt文件相关推荐
- java循环输入直到,使用循环接受其他用户输入,直到用户输入结束输入的值
我是Java的新手 . 我需要一些帮助,使用循环接受其他用户输入,直到用户输入结束输入的值 . 我的问题从语句"System.out.println("你完成了吗?输入大写的Y / ...
- java异常练习:要求用户输入数字,捕获并处理用户输入错误的异常,给用户进行提示
java异常练习:要求用户输入数字,捕获并处理用户输入错误的异常,给用户进行提示 参考文章: (1)java异常练习:要求用户输入数字,捕获并处理用户输入错误的异常,给用户进行提示 (2)https: ...
- Java——接收用户在控制台的信息,将取到的信息写入lianxi.txt文件中,并且将lianxi.txt内容复制到home.txt中
一.题目 接收用户在控制台的信息,将取到的信息写入lianxi.txt文件中,并且将lianxi.txt内容复制到home.txt中 二.实现代码 package day08;import java. ...
- 信息隐藏将txt文件合并到jpg文件中_使用Kali Linux在图像内隐藏机密消息—可在任何Linux发行版使用
欢迎回到"Esn技术社区"!今天,我们将演示如何使用Steghide(一种可在Kali Linux上使用的流行隐写工具)在图像内隐藏消息. 在计算机科学中,将信息隐藏在文件内(例如 ...
- android 数据存储怎么保存图片_文章要保存为TXT文件,其中的图片要怎么办?Python帮你解决...
前言 用 python 爬取你喜欢的 CSDN 的原创文章,保存为TXT文件,不仅查看不方便,而且还无法保存文章中的代码和图片. 今天教你制作成 PDF 慢慢看.万一作者的突然把号给删了,也会保存备份 ...
- 通过Java程序将“/你的名字拼音缩写/input1/shixun1.txt”文件上传到HDFS的“/你的名字拼音缩写/java/input1/”目录下;通过Java程序将HDFS上的“/你的名字拼音
题目: 通过Java程序将"/你的名字拼音缩写/input1/shixun1.txt"文件上传到HDFS的"/你的名字拼音缩写/java/input1/"目录下 ...
- Java中使用字符流读取UTF-8和写出txt文件 乱码 问题
乱码问题一直都是非常难受的问题,本文解决Java中使用字符流读取UTF-8和写出txt文件 乱码 话不多说,直接上图 输出结果: 使用代码: 解决:
- python提取XML信息保存为txt
文章目录 前言 一.CVAT导出的xml格式 二.使用步骤 1.引入库 2.读入xml文件信息,获取所有的image标签 3.numpy对数据进行重组,并保存 4.结果 三.验证坐标点信息 前言 最近 ...
- 已创建了一个包含学生学号、身高、性别的学生身高信息表并输出到屏幕,学生信息从records.txt文件读取。 编写一个函数 void reverse(Seqlist *lp); 功能是对已建立的学生身
已创建了一个包含学生学号.身高.性别的学生身高信息表并输出到屏幕,学生信息从records.txt文件读取.(结构体数组版本) (1)30' 编写一个函数 void reverse(Seqlist * ...
最新文章
- 16个免费和开源商业智能工具
- log4j 源码解析_log4j1.x设置自动加载log4j.xml
- python全栈开发笔记---基本数据类型--数字型魔法
- python 网络爬虫 选择日期提交得到数据
- 【随笔】“阴面”和“阳面”
- 基于CNN实现CIFAR100识别-tensorflow2.0实现
- 牛客题霸 [括号序列] C++题解/答案
- Java IdentityHashMap putAll()方法与示例
- 插入法排序c语言程序,插入排序算法及C语言实现
- __set() And __get() 使用详解.
- 零百1.8秒的电动车竟然是威马... | 云逛成都车展
- 最低什么样的学历,才可以选择转行web前端?
- Visual FoxPro操作dbf时语句过长换行问题
- 数据库--分库分表中间件--选型/对比/框架
- Interspeech2022论文解读 | LODR:一种更好、更轻量的语言模型融合新方式
- R-CNN论文精读(论文翻译)
- 图像基本处理——图像阈值和平滑
- 杰奇1.X-3.X通用极端简系统,php7高效,杰奇系统多模版一库教程
- 怕你不信,100行极简原生html现实3D雪花飘飘动效
- Git 基础知识大全
热门文章
- Javascript的原型链
- navicat如何配置链接mysql并且新建数据库设置字符集和排列规则
- java 3d文字旋转_3d多物体点旋转
- window 7 计算机配置,Windows7操作系统要求电脑配置
- python可以做哪些小工具_用Python写过哪些「脑洞大开」的小工具?
- 【泛型高级-通配符】
- windows下设置PHP环境变量
- Error: Your project contains C++ files but it is not using a supported native build system
- android 图片查看器
- 启动项目的时候报驱动错误: not support oracle driver 1.0