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