黑马程序员技术交流社区
标题:
亲们,这个又是哪里出错了呢?求解答。
[打印本页]
作者:
陈延真
时间:
2013-5-31 22:19
标题:
亲们,这个又是哪里出错了呢?求解答。
本帖最后由 陈延真 于 2013-6-1 09:32 编辑
//需求:从键盘录入数据到D盘的a.txt文件中。
class Test
{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BuffererWriter bw = new BufferedWriter(new FileWriter("d:\\a.txt"));
String line = null;
while((line= br.readLine())!=null){
if("over".equals(line)){
bw.write(line);
bw.newLine();
bw.flush();
}
}
bw.close();
br.colse();
}
}
作者:
ZhaoYuBetter
时间:
2013-5-31 22:22
if("over".equals(line)){
bw.write(line);
bw.newLine();
bw.flush();
}
写在if外面
bw.write(line);
bw.newLine();
bw.flush();
作者:
lxf_cat5277
时间:
2013-5-31 22:24
冒似if的条件有问题
作者:
廖志强
时间:
2013-5-31 22:28
if判断出来问题
正确的做法是
public class SystemInDemo2 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new FileWriter("is2.txt"));
String line =null;
while((line=br.readLine())!=null){
if("over".equals(line)){
break;
}
bw.write(line);
bw.newLine();
bw.flush();
}
bw.close();
br.close();
}
}
作者:
kaka小明
时间:
2013-5-31 22:34
下面是改过的代码。输入over则结束文本输入,LZ的条件判断反了。
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
class Main
{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new FileWriter("d:\\a.txt"));
String line = null;
while((line= br.readLine())!=null){
if("over".equals(line)){//over结束输入
break;
}
bw.write(line);
bw.newLine();
bw.flush();
}
bw.close();
br.close();//源代码这句错误
}
}
作者:
kaka小明
时间:
2013-5-31 22:34
下面是改过的代码。输入over则结束文本输入,LZ的条件判断反了。
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
class Main
{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new FileWriter("d:\\a.txt"));
String line = null;
while((line= br.readLine())!=null){
if("over".equals(line)){//over结束输入
break;
}
bw.write(line);
bw.newLine();
bw.flush();
}
bw.close();
br.close();//源代码这句错误
}
}
作者:
赵利斌
时间:
2013-5-31 23:00
import java.io.*;
public class Test1 {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new FileWriter("d:\\a.txt"));
String line = null;
while((line= br.readLine())!=null){
//System.out.print(line);
bw.write(line);
bw.newLine();
bw.flush();
if("over".equals(line)){
break;
}
}
bw.close();
br.close();
}
}
复制代码
我给你说你的代码的意思是 if是over, 才 可以写入流而且输出的是“over”输入其他都和没有输入一样
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2