向一个文本中写入多行数据,为什么打开文本后全在一行上?谢谢
String fileName="d:\\Hello.txt";
FileWriter writer;
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
System.err.println("请输入若干行,直接安回车结束");
try{
writer=new FileWriter(fileName);
String line=in.readLine();
while(line!=null){
if(line.length()==0)
break;
writer.write(line + "\n");
line=in.readLine();
}
writer.close();
}
String fileName="d:\\Hello.txt";
FileWriter writer;
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
System.err.println("请输入若干行,直接安回车结束");
try{
writer=new FileWriter(fileName);
String line=in.readLine();
while(line!=null){
if(line.length()==0)
break;
writer.write(line + "\n");
line=in.readLine();
}
writer.close();
}
out.println('xxxxxxxxxxxxxxxxxxxxxxxxxxxx');
不带回车
out.print('yyyyyyyy');
import java.io.*;
class q
{
public static void main(String[] args)
{
String fileName="E:\\java\\1.txt";
FileWriter writer;
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
System.err.println("请输入若干行,回车结束");
try{
writer=new FileWriter(fileName);
String line=in.readLine();
while(line!=null){
if(line.length()==0)
break;
writer.write(line + System.getProperty("line.separator", "\n"));
line=in.readLine();
}
writer.close();
}catch(IOException e)
{
System.out.println(e.getMessage());
}
}
}