日期:2014-05-20  浏览次数:20844 次

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

------解决方案--------------------
楼主要养成自己查看api的习惯哦,第二个问题完全可以很简单的找出答案
------解决方案--------------------
第一个不知道

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

if(textField.getText().length() == 0)
------解决方案--------------------
你要的是不是往一个文件里面写入一行字符?那这个简单:
Java code

    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();
        }
    }

------解决方案--------------------
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,对你的问题会有帮助的.