会JAVA编程请进!!!写一个运行程序,将用户从键盘上输入的十行文字存入文件。

 我来答
老冯文库
推荐于2017-12-16 · 知道合伙人软件行家
老冯文库
知道合伙人软件行家
采纳数:1139 获赞数:8734

向TA提问 私信TA
展开全部
Java源程序:

import java.io.*;
import java.util.*;

public class yurenjie {
public static void main(String args[]){
try{
Scanner scan = new Scanner(System.in);
StringBuffer buffer = new StringBuffer(); //字符串缓冲区
String temp;
System.out.println("请输入10行字符:");
for(int i=0; i<10; i++){ //将10个字符串预先存入字符串缓冲区
temp = scan.next();
buffer.append(temp + "\n");
}
String fileName = "d:\\data.txt"; //保存位置
OutputStream os = new FileOutputStream(fileName);
PrintStream ps = new PrintStream(os);
ps.print(buffer.toString()); //写入文件
ps.close();
os.close();
}
catch(Exception ex){
System.out.println("系统I/O错误!");
}
}
}
追问
怎么文字没有存到文件里?
追答
写进入了。你在D盘找一下data.txt文件就知道了。

import java.io.*;
import java.util.*;

public class yurenjie {
public static void main(String args[]){
try{
Scanner scan = new Scanner(System.in);
StringBuffer buffer = new StringBuffer(); //字符串缓冲区
String temp;
System.out.println("请输入10行字符:");
for(int i=0; i<10; i++){ //将10个字符串预先存入字符串缓冲区
temp = scan.next();
buffer.append(temp + "\n");
}
String fileName = "d:\\data.txt"; //保存位置
OutputStream os = new FileOutputStream(fileName);
PrintStream ps = new PrintStream(os);
ps.print(buffer.toString()); //写入文件
ps.flush();
ps.close();
os.close();
}
catch(Exception ex){
System.out.println("系统I/O错误!");
}
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式