java中写入文件的问题

比如说要在d盘建个java.txt
在控制台输入内容
要求打开文本内容为
111111
111111
111111
这样的格式
看看下面,输入exit结束输入
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

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

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File("或慎D:java.txt"))));
while(true){
String str=br.readLine();
if(str.equals("exit"))
break;
bw.write(str+"\r\n");
}
bw.close();
}
}
希望能够帮助衫穗敬到你,有什么疑问可族晌以追我呢或hi我
import java.io.*;
public class FileWrite {
public static void main(String args[]){
BufferedReader br=null;
BufferedWriter bw=null;
try {
br=new BufferedReader(new InputStreamReader(System.in));//字符输入流 从键贺卜盘读取数据
bw=new BufferedWriter(new FileWriter("D:/java.txt"));//字符输出流 写数据到文件
String str=null;
String CR = "\r"+"\n"; //换行符
int count=3,i=0;//count为你输入数据的行禅嫌穗数
while(i<者培count){
str=br.readLine()+CR;
bw.write(str);
i++;
}
bw.flush();//把缓冲区的数据压入流中

} catch (IOException e) {
e.printStackTrace();
}finally{
try {
br.close();
bw.close();

} catch (IOException e) {
e.printStackTrace();
}

}
}

}
看看能满足你的要求么
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Admin {

public static void main(String... args) {
Scanner in = new Scanner(System.in);
System.out.print("请输入:");

List result = new ArrayList();
for (int i = 0; i < 3; i++) {
result.add(in.next());
}

String file = "d:/java.txt";
try {
write(file, result);
read(file);
} catch (IOException e) {
e.printStackTrace();
}
}

private static void write(String file, List result) throws IOException {

FileWriter bw = new FileWriter(new File(file));

for (int i = 0; i < result.size(); i++) {
bw.write(String.valueOf(result.get(i)) + "\r\n");
}
bw.close();
}

private static void read(String fileName) {

File file = new File(fileName);
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader(file));
String tempString = null;
while ((tempString = reader.readLine()) != null) {
System.out.println(tempString);
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
return;
}
}
}