Java 文件的问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 03:38:05
为什么这个程序不能写入到文件中
import java.util.Scanner;
import java.io.*;
public class ReadFile{
public static void main(String[] args){
Scanner cin = new Scanner(System.in);
File file1 = new File("ReadFile.java");
File file2 = new File("Write.txt");
try{
//FileReader read = new FileReader(file1);
//FileReader write =new FileReader(file2);
BufferedReader read = new BufferedReader(new FileReader(file1));
BufferedWriter write = new BufferedWriter(new FileWriter(file2));
String s;
//int i=0;
while (cin.hasNextLine()){
s = cin.nextLine();
while(!s.equals("exit")){
write.write(s+"\r\n");
System.out.println("1234");
break;
}
while(s.equals("exit")){
System.exit(0);
}
}
write.flush();
write.close();
//read.close();
}

你弄得好复杂!!!下面的我弄好了,你在一半时退出了,没写进文件

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

public class ReadFile {

public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
//File file1 = new File("ReadFile.java");
File file2 = new File("Write.txt");
try {

// BufferedReader read = new BufferedReader(new FileReader(file1));
BufferedWriter write = new BufferedWriter(new FileWriter(file2));
String s;

boolean close = false;
while (!close) {
s = cin.nextLine();
if (!s.equals("exit")) {
write.write(s + "\r\n");
System.out.println("1234");

}
if (s.equals("exit")) {
// S