import java.io.*;
import java.io.InputStreamReader;
public class TestFileWrite{
public static void main(String[]args){
File file=new File("t.txt");
try{
InputStreamReader is=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(is);
FileWriter fw=new FileWriter(file);
PrintWriter out =new PrintWriter(fw);
String s=br.readLine();
while(!s.equals(" ")){
out.println(s);
s=br.readLine();
}
br.close();
out.close();
}catch(IOException e){
e.printStackTrace();
}
}
}
编译通过并能生成t.txt,但输入内容后在文档中没法显示,我是JAVA初学者,请各位高手帮帮忙,非常感谢...
import java.io.InputStreamReader;
public class TestFileWrite{
public static void main(String[]args){
File file=new File("t.txt");
try{
InputStreamReader is=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(is);
FileWriter fw=new FileWriter(file);
PrintWriter out =new PrintWriter(fw);
String s=br.readLine();
while(!s.equals(" ")){
out.println(s);
s=br.readLine();
}
br.close();
out.close();
}catch(IOException e){
e.printStackTrace();
}
}
}
编译通过并能生成t.txt,但输入内容后在文档中没法显示,我是JAVA初学者,请各位高手帮帮忙,非常感谢...
如果你的字符比较多的话,把这句放到一个循环里
out.println(s); 改成out.write(s);看看
这里换成while( s != null){
// 建议换成while( (s != null) && (s.length>0) )
out.println(s);
out.flush(); // 这里手动刷新一下,应该就没有问题了
s=br.readLine();
}