java输出流中,怎么一行一行的向文件输入字符串啊,用RandowAccessFile类怎么做啊?
还有个问题就是JTextField对象调用getText()时(这个类好像没getText()方法?),当文本框没内容时得到的是什么啊?怎么条件下if(textfield.getText()!=null)还是执行了?

解决方案 »

  1.   

    楼主要养成自己查看api的习惯哦,第二个问题完全可以很简单的找出答案
      

  2.   

    第一个不知道第二个获得的内容是个空的字符串""
    if(textField.getText().equals(""))

    if(textField.getText().length() == 0)
      

  3.   

    if(textField.getText().equals("")||textField.getText().quals(null))第二个问题答案
      

  4.   

    你要的是不是往一个文件里面写入一行字符?那这个简单: public static void main(String[] args) { File file = new File("E:\\Temp\\hello.txt");

    try {
    if (!file.exists()) {
    file.createNewFile();
    }

    PrintWriter writer = new PrintWriter(file);
    writer.print("Hello, how are you");
    writer.flush();
    } catch (IOException e) {
    e.printStackTrace();
    }
    }
      

  5.   

    java.io.FileInputStream;
    java.io.FileOutputStream;
    java.io.BufferedOutputStream;
    java.io.BufferedReader;
    java.io.InputStreamReader;
    java.io.FileNotFoundException;
    java.io.IOException;
    java.io.File;
    看一下这些API,对你的问题会有帮助的.
      

  6.   

    谢谢!
    第一问是不是没这种方法?
    用writeUTF()方法貌似在文件中的字符串之间插入了小框符,啥意思啊?
      

  7.   

    小框符应该是编码的问题吧,因为你用的是writeUTF().