JAVA io流,创建一个文件,并再当中写入姓名,年龄,性别,最后要可以修改年龄年龄

Filef=newFile(D:/a.txt);要在控制台中输入年龄性别和姓名!!!赶赶赶!!!... File f=new File(D:/a.txt);要在控制台中输入年龄性别和姓名!!!赶赶赶!!! 展开
 我来答
bjiangzhou
推荐于2016-06-15 · TA获得超过105个赞
知道小有建树答主
回答量:161
采纳率:0%
帮助的人:111万
展开全部

package com.test;


import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.IOException;

import java.util.Scanner;


public class Demo {


public static void main(String[] args) {

String name = null;

String age = null;

String gender = null;

//构造一个文本扫描器

Scanner scn = new Scanner(System.in);

System.out.print("请输入姓名: ");

name = scn.next();

System.out.print("请输入年龄: ");

age = scn.next();

System.out.print("请输入性别: ");

gender = scn.next();

//获取对象输出流

try {

//创建文件

File file = new File("D:/aa.txt");

//输出流

FileOutputStream fos = new FileOutputStream(file);

fos.write(name.getBytes());

fos.write(age.getBytes());

fos.write(gender.getBytes());

fos.close();

System.out.println("输出成功");

System.out.print("获取信息: ");

//输入流

FileInputStream fis = new FileInputStream(file);

byte b[] = new byte[1024];

fis.read(b);

System.out.println(new String(b));

fis.close();

} catch (Exception e) {

e.printStackTrace();

}

}


}


追问

cmd编译成功,运行出错,Help......

追答
  你编译后class文件在com/test下,所以运行出错。
  我改了一下,把那三个属性封装到对象里,用对象流来输入输出。
 

我私信你了,字数太多不能发送
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式