package com;

import java.io.File;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

import java.util.Scanner;

/**

* @author Administrator

*

1.要求:有五个学生,每个学生有姓名、年龄 、成绩三个属性,从键盘输入以上数据,并存储

stu.txt文件中,要求每个学生的信息用以下格式存储:

格式 :

姓名 : xxx  年龄:xxx  成绩: xxx

*/

public class Topic01 {

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

FileOutputStream fos=new FileOutputStream(new File("student.txt"));

Scanner sc = new Scanner(System.in);

String name=null;

int age=0;

double grade=0;

for (int i = 0; i < 5; i++) {

System.out.println("请输入第"+(i+1)+"个学生的姓名:");

name=sc.next();

System.out.println("请输入第"+(i+1)+"个学生的年龄:");

age=sc.nextInt();

System.out.println("请输入第"+(i+1)+"个学生的成绩:");

grade=sc.nextDouble();

fos.write(new Student(name, age, grade).toString().getBytes());

}

fos.close();

}

}

class Student{

String name;

int age;

double grade;

public Student(String name, int age, double grade) {

this.name = name;

this.age = age;

this.grade = grade;

}

@Override

public String toString() {

return "姓名:" + name + "  年龄:" + age + "  成绩:=" + grade+"\n" ;

}

}

java文件学生_文件存储学生信息(JavaIO流)相关推荐

  1. 文件管理系统_文件管理系统

    运行截图: 代码: /*Header.h*/ #pragma once #define _CRT_SECURE_NO_DEPRECATE #include<iostream> #inclu ...

  2. C#.Net工作笔记012---c# 文件操作_文件路径操作_随时更新

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 路径操作: class Program     {         static void Mai ...

  3. as400和java的区别_文件传输协议和AS400

    我目前收到以下错误: 远程服务器返回错误:(501)参数或参数中的语法错误 . 我已经检查了服务器并且文件确实存在,如果我打开命令提示符并键入以下代码它可以工作: ftp open 192.168.1 ...

  4. java copy 软连接文件夹_文件文件夹映射junction和mklink,创建软硬链接

    一.mklink Vista系统开始提供的,创建软链接,硬链接的命令 语法: Java代码   D:\>mklink 创建符号链接. MKLINK [[/D] | [/H] | [/J]] Li ...

  5. java的trans文件大小写_文件大小写转换与后缀不变

    写一个脚本,此脚本还可以进一步改进 #!/bin/bash # Transalte lower to uppse for i in `ls`; do mv -f $i `echo $i | tr a- ...

  6. nginx 上传文件漏洞_文件上传漏洞小结

    1 概念 上传文件时,服务器端脚本语言,未对上传的文件进行严格的验证和过滤,就有可能上传恶意的脚本文件,从而控制整个网站,甚至是服务器. 2 危害 • 网站被控制,对文件增删改查,执行命令,链接数据库 ...

  7. mysql查询选修课程的学生_[MySQL]查询学生选课的情况(一)

    这是我工作遇到的问题,现在自己设计一个简化的类似场景,现实中这样的数据表设计可能有很多不合理的地方. 首先看表结构: +--------+--------------+------+-----+--- ...

  8. centos java 版本查看_查看CentOS版本信息

    查看CentOS版本信息 2017年09月19日 14:52:39 树上骑个猴 阅读数:37283 标签: Linux版本查看 更多 版权声明:本文为博主原创文章,未经博主允许不得转载. https: ...

  9. nginx 上传文件漏洞_文件上传及解析漏洞

    注:本文仅供学习参考 文件上传定义: 文件上传漏洞是指网络攻击者上传了一个可执行的文件到服务器并执行.这里上传的文件可以是木马,病毒,恶意脚本或者WebShell等. 这种攻击方式是最为直接和有效的, ...

最新文章

  1. Zabbix 2.4.4升级到Zabbix 3.2.6
  2. 如何安全地吃掉悬崖边上的苹果?DeepMindOpenAI给出3D版安全强化学习答案
  3. rsa php前面,PHP使用非对称加密算法(RSA)
  4. gateway整合hystrix
  5. python 正则的使用 —— 编写一个简易的计算器
  6. Matlab计算多项式的值(数值)
  7. 用 Python 告诉你!最近 24 小时内朋友圈发生了什么
  8. CentOS 7.6 安装 Mysql8.0.17 rpm-bundle.tar解包 rpm安装(个人未验证)
  9. 区块链和比特币以及挖矿
  10. 解决Vmware中安装Ubuntu Server 14.04 分辨率无法全屏问题
  11. Android基础常用日期操作工具类
  12. datetime中strftime和strptime用法
  13. inception mysql 使用_mysql 审核引擎 goInception 的基本使用
  14. Protobuf C++类中成员函数GetCachedSize()与ByteSize()的区别
  15. Atitit.进程管理常用api
  16. 各种数据结构优缺点分析
  17. 【大牛分享】人机工程简史
  18. win11系统安装vmware虚拟机win10 汇总
  19. 智能运动手环设计构思
  20. 博客思听-中文有声书摘更新地址

热门文章

  1. linux语言 翻译工具,Linux文本转语音工具eSpeak介绍
  2. CV中的经典网络模型
  3. 图像配准之特征点匹配的思考
  4. 《Pycharm操作和配置指南》这些不会,写Python肯定慢嘛
  5. 辗转相除法--最大公约数/最大公倍数
  6. Java并发编程实战~ThreadLocal
  7. Windows平台下GO语言编译器(GO-windows)
  8. python动态验证码_Python 模拟生成动态产生验证码图片的方法
  9. android sqlite 查询时间,android – sqlite日期查询
  10. vector 查找结构体对象_面试大厂回来,我狠补了一把算法和数据结构