DB---字符流的流出
来源:互联网 发布:mysql gtid 1236 编辑:程序博客网 时间:2024/05/11 11:06
如:姓名:liu
工资:100000
还要输入吗(y/n):y姓名:zhang
工资:200000
还要输入吗(y/n):n
输出:共2个员工:
姓名 工资 录入时间
liu 100000 2015-5-5 4:23:23
zhang 200000 2015-5-5 4:23:27
已经保存在d:/student.txt,请查看。
student.txt 文件内容如下:
共2个学生:
姓名 工资 录入时间
liu 100000 2015-5-5 4:23:23
zhang 200000 2015-5-5 4:23:27
//如下
package zzl.morning;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.Scanner;
class Employee {
private String name;
private float money;
private String date;
Date date1 = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
public String getDate() {
String s = sdf.format(date1);
return s;
}
public void setDate(String date) {
this.date = date;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public float getMoney() {
return money;
}
public void setMoney(float money) {
this.money = money;
}
}
public class Zzl {
Scanner sc = new Scanner(System.in);
public void output() {
ArrayList employeers = new ArrayList();
boolean flag = true;
while (flag) {
Employee employeer = new Employee();
System.out.println("姓名:");
String name = sc.next();
employeer.setName(name);
System.out.println("工资:");
float money = sc.nextFloat();
employeer.setMoney(money);
employeers.add(employeer);
System.out.println("还要输入吗?(y/n):");
String input = sc.next();
if ("y".equalsIgnoreCase(input)) {
continue;
} else if ("n".equalsIgnoreCase(input)) {
break;
} else {
System.out.println("你输入了无效的字符!");
System.out.println("请重新输入:");
input = sc.next();
}
}
try {
BufferedWriter br = new BufferedWriter(new FileWriter(
"d:employee.txt", true));
System.out.println();
br.write("共有" + employeers.size() + "个员工\r\n");
br.write("姓名\t工资\t录入时间\r\n");
// SimpleDateFormat sdf = new
// SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
for (int i = 0; i < employeers.size(); i++) {
Employee employee = (Employee) employeers.get(i);
br.write(employee.getName() + " \t" + employee.getMoney()
+ "\t" + employee.getDate() + "\r\n");
System.out.println(employee.getName() + "\t"
+ employee.getMoney() + "\t" + employee.getDate());
}
br.flush();
br.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
Zzl cc = new Zzl();
cc.output();
}
}
- DB---字符流的流出
- 一棵树流出的最大流问题C语言
- IO流_转换流出现的原因及格式
- 一个关于输入流出错的问题
- 如何监控服务器流出的信息功能?
- java读取文件输出流出现的问题
- 股价上涨,资金流出以及内外盘的关系
- “净出口=资本净流出” 会计恒等式的理解
- 广告公司内部流出版:互联网广告作弊的十八般武艺
- 查询网络流量向哪流出的(iftop)
- php木马导致服务器流出流量很高的排查及临时解决方法
- HTC Flyer 公用的 Honeycomb ROM 流出,会有 HTC Sense 吗?
- 【时尚名人】小苏有朋遭禁播性感舞曲MV流出!妖气冲天的娱乐红人马宁
- 【电音舞曲】小苏有朋遭禁播性感舞曲MV流出!妖气冲天的娱乐红人马宁
- 【妖男帝】小苏有朋限制级MV流出!性感、妖媚、荷尔蒙爆棚的时尚红人马宁
- C#服务端向Java客户端发送字节流出现乱码的
- P标签内放块元素,结构被破坏,使P的子元素流出。
- 乱得那么认真|阿里小二办公桌上的秘密~内部流出
- HDU 1969:Pie【二分法】
- CAST发布新款8051 IP内核R8051XC2
- java String功能--13
- 重写了equals()为什么要重写hashCode()方法
- 关于 python 的类
- DB---字符流的流出
- C++读写.mat文件
- 18. PHP 表单验证
- quartz定时任务时间设置--常用示例
- poj 3041 构图+最小点覆盖
- hdu 4287 Intelligent IME 字典树
- 好的前端代码标准
- 字数判断
- Oracle varchar2最大支持长度